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

Обсуждение задачи 1438. Time Limit Exceeded

Hey! Second test (in sample) is wrong!!!
Послано AterLux 11 сен 2010 02:06
Why Value and ValueA is 3 ?
Remainder of -2499999 divided by 6 or -6 is -3 in both cases!
-2499999 / 6 = -416666
-2499999 - (-416666 * 6) = -3
and same for -6.

Please correct tests or describe in task the way to find quotient and remainder of division


Edited by author 11.09.2010 03:13
Re: Hey! Second test (in sample) is wrong!!!
Послано AterLux 11 сен 2010 05:49
Got AC using this:

Rem := A mod B;
if Rem < 0 then
  Inc(Rem, Abs(B));

But I still thinking this is not correct, because

A = -123456
B = 321
D = A / B
R = A % B
X = D * B
X = X + R
print A
print X

this both should be the same