Cod sursa(job #578158)

Utilizator promix2012petruta andrei promix2012 Data 11 aprilie 2011 08:21:08
Problema Subsecventa de suma maxima Scor 100
Compilator fpc Status done
Runda Arhiva educationala Marime 0.51 kb
program sub_max;
const fi='ssm.in';
      fo='ssm.out';
var a,idx,beg,en,n,s,s1:int64;
buf:array[0..64000] of byte;
i:longint;
f,g:text;
begin
assign(f,fi);
reset(f);
assign(g,fo);
rewrite(g);
settextbuf(f,buf);
write(sizeof(buf)/1024/1024);
readln;
read(f,n);
s:=0;
a:=-maxlongint;
for i:=1 to n do
begin
read(f,s1);
if s<0 then
begin
   s:=0;
   idx:=i;
end;
s:=s+s1;
if a<s then
  begin
  a:=s;
  beg:=idx;
  en:=i;
  end;
end;
write(g,a,' ',beg,' ',en);
close(f);
close(g);
end.