Cod sursa(job #1101571)

Utilizator Mihai_ChihaiMihai Chihai Mihai_Chihai Data 8 februarie 2014 18:24:27
Problema Subsecventa de suma maxima Scor 70
Compilator fpc Status done
Runda Arhiva educationala Marime 0.76 kb
program subs_pd;
var a,best:array[0..7000000] of longint;
    n,i,bestSum,sum,left,right,idx,x:longint;
begin
assign(input,'ssm.in'); reset(input);
ASSIGN(OUTPUT,'ssm.out'); rewrite(output);
readln(n);
for i:=1 to n do begin
                 read(x);
                 if sum<0 then begin
                               sum:=x;
                               idx:=i;
                               end
                          else sum:=sum+x;
                 if bestsum<sum then begin
                                     bestsum:=sum;
                                     left:=idx;
                                     right:=i;
                                     end;
                 end;


write(bestsum,' ',left,' ',right);
close(output);
end.