ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1001. Обратный корень

Can anybody help me with WA#3
Послано Yuriy_Dobryanskyy_PM_LNU 23 мар 2007 03:26
this is my code and I can't see any mistakes here.....
#include <iostream>
using namespace std;
#include <cmath>
double a[33000];
int main()
{
    char c;
    __int64 N = 0,y;
    for(;;N++)
    {
        cin>>y;
        a[N] = sqrt(double(y));
        c = cin.peek();
        if(c == -1)break;
    }
    cout.precision(4);
    N--;
    for(;N>=0;N--)
        cout<<fixed<<a[N]<<endl;
    return 0;
}
Re: Can anybody help me with WA#3
Послано Soul Reaver 23 мар 2007 20:02


Edited by author 23.03.2007 20:02
Re: Can anybody help me with WA#3
Послано Romko [Lviv NU] 23 мар 2007 20:04
You should use
while(cin >> y){...}

instead of

for(;;N++)
{
cin>>y;
...}
And one more thing. Size of array should be very big, so use:

#pragma comment(linker, "/STACK:16777216")//!!
using namespace std;

double a[100000000];

Edited by author 23.03.2007 20:05