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

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

Accepted 0.015 196 КБ
Послано ace 23 окт 2012 12:16
#include<iostream>
using namespace std;
int main()
{
  __int64 x,y=0,z=0,q,p,r;
  cin>>r;
  x=r;
  q=r*r;
 while(y<r)
 {
   p=q-y*y;
    while( x*x >= p && x >= 0 )--x;
   z+=(x+1);
   y++;
 }
  z*=4;
  cout<<z;
  system("pause");
return 0;
}