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

Обсуждение задачи 1070. Местное время

why WA? Help! help!
Послано liuzhizhi 15 июл 2004 07:30
var
at,be,bs,ae:real;

procedure init;
begin
 readln(at,be);
 readln(bs,ae);
end;

procedure ik;
var
 I,J:integer;
 flytime1,flytime2:real;
begin
 for I:=-5 to 5 do
  begin
   if be-i<at then flytime1:=(be+24-i)-at else flytime1:=be-i-at;
   if ae<bs-i then flytime2:=ae+24-(bs-i) else flytime2:=ae-(bs-I);
   if abs(flytime1-flytime2)<1/6 then
    begin
     write(abs(I));
     halt;
    end;
  end;
end;

begin
 init;
 ik;
end.