Pagini recente » Cod sursa (job #1027134) | Cod sursa (job #2922807) | infoarena - te ajutam sa devii olimpic! | Cod sursa (job #1325007) | Cod sursa (job #1192398)
program ssm;
var h,g:text;
best,a,pi:array[0..6000000] of longint;
bestsum,n,ext,ps:int64;
i:longint;
begin
assign(h,'ssm.in');
reset(h);
assign(g,'ssm.out');
rewrite(g);
readln(h,n);
bestsum:=a[1];
pi[1]:=1;
ps:=1;
for i:=1 to n do
begin
read(h,a[i]);
best[i]:=a[i];
if best[i]<(best[i-1]+a[i]) then
begin
pi[i]:=pi[i-1];
best[i]:=best[i-1]+a[i];
end
else
pi[i]:=i;
if bestsum<best[i] then
begin
bestsum:=best[i];
ps:=i;
ext:=pi[i];
end;
end;
writeln(g,bestsum,' ',ext,' ',ps);
close(h);
close(g);
end.