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

Обсуждение задачи 1490. Огненный круг

Test 10
Послано marks 25 дек 2007 04:13
What's wrong with the test 10?

#include<stdio.h>

int main(){
long unsigned int x,y=0,z=0,q,p,r;

scanf("%lu",&r);

x=r;
q=r*r;

do{
p=q-y*y;
 while( x*x >= p && x >= 0 )x--;
z+=(x+1);
y++;
}while(y<r);

z*=4;
printf("%lu\n",z);

return 0;
}
Re: Test 10
Послано IgorKoval(from Pskov) 20 мар 2010 02:34
Используй long long  и/или long double