Pagini recente » Cod sursa (job #2403193) | Cod sursa (job #2780324) | Cod sursa (job #1983486) | Cod sursa (job #55908) | Cod sursa (job #324441)
Cod sursa(job #324441)
var n,i,min,max,pozmin,pozmaxs,pozmaxd:longint;
rez,v:array[1..6000000]of longint;
suma:array[0..6000000]of longint ;
begin
assign(input,'ssm.in');reset(input);
assign(output,'ssm.out');rewrite(output);
read(n);
for i:=1 to n do read(v[i]);
suma[0]:=0;
for i:=1 to n do suma[i]:=suma[i-1]+v[i];
max:=-2000000000;
min:=0; pozmin:=0;
for i:=1 to n do begin
rez[i]:=suma[i]-min;
if rez[i]>max then begin
max:=rez[i];
pozmaxs:=pozmin+1;
pozmaxd:=i;
end;
if suma[i]<min then begin
min:=suma[i];
pozmin:=i;
end;
end;
write(max,' ',pozmaxs,' ',pozmaxd);
close(output);
end.