Cod sursa(job #281987)

Utilizator vladcfVlad Frasineanu vladcf Data 16 martie 2009 17:42:44
Problema Subsecventa de suma maxima Scor 80
Compilator fpc Status done
Runda Arhiva educationala Marime 0.45 kb
var n,s,max,x,y,p,i:longint;
    f,g:text;
begin
assign (f,'ssm.in');
assign (g,'ssm.out');
reset (f);
rewrite (g);

read (f,n);
x:=1;
s:=0;
max:=-maxint;
for i:=1 to n do
    begin
     read (f,p);
     s:=s+p;
     if s<0 then
        begin
        s:=0;
        x:=i+1;
        end;
     if s>max then
        begin
         max:=s;
         y:=i;
        end;
    end;
write (g,max,' ',x,' ',y);
close (f);
close (g);
end.