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

Обсуждение задачи 1011. Кондукторы

Thank Niculas ... i found where everyone mistakes! look...
Послано Locomotive 19 фев 2003 12:27
you should notice that it might
  trunc(31)=30 and its frac (i.e. frac(31)=30)!!!!
which i never understand why
but allways:
  trunx(x)+frac(x)=x
Sincerely
Aidin_n7@hotmail.com



var
  p,q,qx              :real;
  i                   :integer;
begin
  read(p);  p:=p/100;
  read(q);  q:=q/100;
  for i:=1 to 11000 do
  begin
    qx:=q*i;
    if frac(qx)=0 then qx:=qx-1
       else qx:=trunc(qx);
    if trunc(p*i)<qx then
      begin writeln(i); exit; end;
  end;
end.