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

Обсуждение задачи 1209. 1, 10, 100, 1000...

Why My Code Got Wrong Answer
Послано Varoon 11 мар 2008 11:19
#include<stdio.h>
#include<math.h>
long in,a[70000],l,b,c;
int main()
{
   scanf("%ld",&in);
   for(l=0;l<in;l++)
   {
      scanf("%ld",&a[l]);
   }
   for(l=0;l<in;l++)
   {
      if(a[l]==1||a[l]==0)
      {
         printf("1");
      }
      else
      {
         b=sqrt(1+(8*(a[l]-1)));
         c=sqrt(1+(8*(a[l]-2)));
         if(b%2!=0&&b!=c)
         {
            printf("1");
         }
         else
         {
            printf("0");
         }
      }
      printf(" ");
   }
   return 0;
}

Edited by author 11.03.2008 11:27