Cod sursa(job #264591)

Utilizator DanielGGlodeanu Ioan Daniel DanielG Data 22 februarie 2009 14:17:38
Problema Subsecventa de suma maxima Scor 0
Compilator fpc Status done
Runda Arhiva educationala Marime 0.5 kb
var ic, sf, pc, suma, max, i,n,x:longint;
f:text;
begin
assign(f,'ssm.in');reset(f);
read(f,n);
read(f,x);
suma:=x;
max:=x;
ic:=1; sf:=1; pc:=1;
for i:=2 to n do
    begin
    read(f,x);
    if suma>0 then suma:=suma+x
       else
           begin
           suma:=x;
           pc:=i;
           end;
    if suma>max then
       begin
       ic:=pc;
       sf:=i;
       max:=suma;
       end;
    end;
close(f);
assign(f,'ssm.out');rewrite(f);
writeln(f,max,ic,sf);
close(f);
end.