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

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

Wrong answer for C
Послано kc2uno 30 май 2011 11:23
  1 #include <stdio.h>
  2 #include <stdlib.h>
  3 #include <math.h>
  4
  5 int main()
  6 {
  7     double m=pow(10,18);
  8
  9     long int arr[131072];
 10     int count=0,i;
 11
 12     long int d;
 13     while(scanf("%ld",&d)!=EOF)
 14     {
 15         arr[count++]=d;
 16     }
 17
 18     for(i=count-1;i>=0;i--)
 19     {
 20         double val=(double)arr[i];
 21         printf("%.4f\n",val>m?0:sqrt(val));
 22     }
 23
 24     return 0;
 25 }

I tried it with the input they gave for the example and it worked. Could someone point out what could be wrong with it?
Re: Wrong answer for C
Послано AterLux 30 май 2011 13:48
why you checking for m ? I think better remove it

printf("%.4f\n" ... try \r\n instead of \n