Cod sursa(job #743128)
Utilizator | Pojoga Vasile vasile_pojoga | Data | 3 mai 2012 13:30:39 |
---|---|---|---|
Problema | Subsecventa de suma maxima | Scor | 100 |
Compilator | fpc | Status | done |
Runda | Arhiva educationala | Marime | 0.53 kb |
program ssm;
var n,i,rez,x,k,i1,i2:longint;
s,min:int64;
b:array[1..1 shl 17] of char;
begin
assign(input,'ssm.in'); settextbuf(input,b); reset(input);
assign(output,'ssm.out'); rewrite(output);
readln(n);
min:=2147483647;
rez:=-2147483648;
for i:=1 to n do begin
read(x);
s:=s+x;
if s-min>rez then begin rez:=s-min; i1:=k+1; i2:=i; end;
if s<min then begin min:=s; k:=i; end;
end;
write(rez,' ',i1,' ',i2);
close(output);
end.