Cod sursa(job #1195524)

Utilizator maricasorinSorin-Gabriel maricasorin Data 7 iunie 2014 16:45:30
Problema Subsir crescator maximal Scor 20
Compilator fpc Status done
Runda Arhiva educationala Marime 0.56 kb
program subsircrescator;
type vector=array[1..100000] of longint;
var v:vector;
    f,g:text;
    d,k,i,n,j:integer;
    t:longint;
    max:integer;
begin
assign (f,'scmax.in');
reset(f);
assign (g,'scmax.out');
rewrite(g);
readln (f,n);
for i:=1 to n do read(f,v[i]);
max:=0;
for i:=1 to n do begin
d:=1;
t:=v[i];
for j:=i+1 to n do if v[j]>t then begin
 d:=d+1;
 t:=v[j];
 end;
if d>max then begin
 k:=i;
 max:=d;
 end;
end;
writeln (g,max);
write (g,v[k],' ');
t:=v[k];
for i:=k+1 to n do if v[i]>t then begin
 write (g,v[i],' ');
 t:=v[i];
 end;
close(f);
close(g);
end.