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

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

Needing your help
Послано SSAU 6 Vyacheslav Dashivets 30 янв 2007 22:21
Here's my programm which has a wrong answer at test 9:
Var a:qword;
      i:word;
      arr:array[word] of qword;
Begin
  i:=0;
  While not seekeof do begin
    read(arr[i]);
    inc(i);
  end;
  for i:=i-1 downto 0 do
    writeln(sqrt(arr[i]):0:4);
end.

type "word" gives 65536 values, each one takes 6 or more bytes (I don't know how many bytes type "qword" requires) so I count: 65536*6/1024=384, it means this array can cover up to 384 Kb, although the problem gives a limit 256kb. So everything looks fine, but a wrong answer at #9 test.
Please help...
Re: Needing your help
Послано Roma Labish[Lviv NU] 30 янв 2007 23:42
Here is your AC Program:
Var a:qword;
i:longint;
arr:array[0..10000000] of extended;
Begin
i:=0;
While not seekeof do begin
read(arr[i]);
inc(i);
end;
for i:=i-1 downto 0 do
writeln(sqrt(arr[i]):0:4);
end.
Needing your help
Послано SSAU 6 Vyacheslav Dashivets 31 янв 2007 00:01
Thanks for help!!! I did get AC, but really didn't understand why my program didn't work.

Edited by author 31.01.2007 00:03