Нужно составить блок-схему. Иногда уехать на другой берег бывает очень сложно. В такие моменты Семён развлекает себя тем, что запоминает номера проезжающих мимо маршруток и пытается определить самую нерасторопную из них. Семён ждёт уже N минут, и в i-ю минуту мимо него проезжала маршрутка с номером Ai. Семён обратил внимание, что все увиденные номера к текущему моменту появлялись как минимум дважды. Теперь Семён хочет определить максимальное время между появлениями маршруток с одинаковым номером ему удовлетворить своё любопытство.

Код к задаче:

var
a:array[1..10000]of longint;
i,n,t,rez,max:longint;
begin
readln(n);
max:=0;
for i:=1 to n do
begin
read(t);
if a[t]=0 then a[t]:=i
else
begin
rez:=i-a[t];
a[t]:=i;
if rez>max then max:=rez;
end;
end;
writeln(max);
end.

    3   24.01.2022 07:08    0

Другие вопросы по теме Информатика