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

Обсуждение задачи 1629. Перелёт

WA TEST #10
Послано Javlonbek Qilichev (TATU_UF) 30 окт 2009 14:49
PLEASE
Re: WA TEST #10
Послано Ibragim Atadjanov (Tashkent University of IT) 30 окт 2009 14:52
Program contestB;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var
ans:integer;

procedure inputdataandsolve;
var
  n,i,j,a,dd:integer;
  min:longint;
  q,d,t:array[1..100] of integer;
  time:array[1..100] of longint;
  s:string[6];
begin
  readln(n);
  ans:=0;
  for i:=1 to n-1 do
  begin
    readln(q[i],d[i],t[i]);
    for j:=1 to q[i] do
    begin
      read(s);
      a:=60*(10*strtoint(copy(s,1,1))+strtoint(copy(s,2,1)));
      a:=a+10*strtoint(copy(s,4,1))+strtoint(copy(s,5,1));
      time[j]:=a+d[i];
    end;
    min:=2000000000;
    for j:=1 to q[i] do
    begin
      while time[j]<ans do        time[j]:=time[j]+1440;

      if min>time[j] then min:=time[j];
    end;
    ans:=min+t[i];
  end;
end;

procedure outputdata;
begin
  writeln(ans);
end;

Begin
  inputdataandsolve;
  outputdata;
End.