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

Обсуждение задачи 1224. Спираль

Just don't get it! My prog got AC with "unsigned int n,m" and with "long" it failed!!!
Послано ValBG 11 фев 2003 03:58
#include <iostream.h>

int main()
  {
   unsigned int n,m;      //when this is long i get WA
   cin>>n>>m;
   if (n<=m) cout<<2*(n-1); else cout<<2*m-1;
   return 0;
  }
Re: Just don't get it! My prog got AC with "unsigned int n,m" and with "long" it failed!!!
Послано Leonid Volkov 11 фев 2003 11:53
But why do you think tha's strange? You write 2*(n-1) in your code,
thus, since n<2^31, 2*(n-1) could be close to 2^32, and you are to
use unsigned.