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

Обсуждение задачи 1193. Очередь на зачёт

I have found some bugs but still WA, plz help.
Послано Ural_Happy New Year! 19 май 2003 19:47
program t1193;
type types=record
           b:longint;
           l:longint;
           e:longint;
           end;
var n,i,start:longint;
    t:array[0..100]of types;
procedure sort;
var j,i:integer;
    y:types;
begin
     for i:=1 to n do
         for j:=i to n do
             if (t[i].b>t[j].b)or((t[i].b=t[j].b)and(t[i].e>t[j].e))
then
                begin
                     y:=t[i];
                     t[i]:=t[j];
                     t[j]:=y;
                end;
end;
begin
     assign(input,'c:\pas\in.txt');
     reset(input);
     readln(n);
     for i:=1 to n do
         readln(t[i].b,t[i].l,t[i].e);
     close(input);
     sort;
     start:=t[1].b;
     for i:=1 to n do
         begin
         start:=start+t[i].l;
         if t[i+1].b>start then start:=t[i+1].b;
         end;
     start:=start-t[n].e;
     if start>0 then writeln(start)
                else writeln(0);
end.
you are too hard
Послано ural_li yubo 19 май 2003 20:26
> program t1193;
> type types=record
>            b:longint;
>            l:longint;
>            e:longint;
>            end;
> var n,i,start:longint;
>     t:array[0..100]of types;
> procedure sort;
> var j,i:integer;
>     y:types;
> begin
>      for i:=1 to n do
>          for j:=i to n do
>              if (t[i].b>t[j].b)or((t[i].b=t[j].b)and(t[i].e>t
[j].e))
> then
>                 begin
>                      y:=t[i];
>                      t[i]:=t[j];
>                      t[j]:=y;
>                 end;
> end;
> begin
>      assign(input,'c:\pas\in.txt');
>      reset(input);
>      readln(n);
>      for i:=1 to n do
>          readln(t[i].b,t[i].l,t[i].e);
>      close(input);
>      sort;
>      start:=t[1].b;
>      for i:=1 to n do
>          begin
>          start:=start+t[i].l;
>          if t[i+1].b>start then start:=t[i+1].b;
>          end;
>      start:=start-t[n].e;
>      if start>0 then writeln(start)
>                 else writeln(0);
> end.
How poor ur English is!!!
Послано Ural_Happy New Year! 20 май 2003 19:27
Re: Are you qi xian
Послано Ural_xu zhanpeng 20 май 2003 19:32
>
Re:My English is good!!!It's right!!!!!
Послано ACer 21 май 2003 17:42
>
Don't waset ur time here, I have AC it, many thanks to Ural_xu zhanpeng!,and clever boy, ur English is poor,"you are too hard",haha!(-)
Послано Ural_Happy New Year! 22 май 2003 17:52