Cod sursa(job #499219)

Utilizator petrePajarcu Alexandru-Petrisor petre Data 8 noiembrie 2010 23:16:29
Problema Subsecventa de suma maxima Scor 70
Compilator fpc Status done
Runda Arhiva educationala Marime 0.5 kb
var sum,best,start,prim,n,final,i,x:longint;
begin
assign(input,'ssm.in');
assign(output,'ssm.out');
reset(input);
rewrite(output);
sum:=0;
best:=-maxlongint;read(n);
for i:=1 to n do
    begin
    read(x);
    if sum<0 then
       begin
       sum:=x;
       start:=i;
       end
       else sum:=sum+x;
    if sum>best then
       begin
       best:=sum;
       prim:=start;
       final:=i;
       end;
    end;

write(best,' ',prim,' ',final,' ');
close(input);
close(output);
end.