Cod sursa(job #1580380)

Utilizator TirauStelianTirau Ioan Stelian TirauStelian Data 25 ianuarie 2016 20:20:35
Problema Subsecventa de suma maxima Scor 75
Compilator fpc Status done
Runda Arhiva educationala Marime 0.54 kb
program SSm;
var f,g:text;
    si,so,pi,pf,pint,n:int64;
    i,nr:longint;
begin
  assign(f,'ssm.in');reset(f);
  assign(g,'ssm.out');rewrite(g);
  readln(f,n);
  so:=-maxlongint;
  pint:=1;
  for i:=1 to n do
    begin
      read(f,nr);
      if si<0 then
        begin
          si:=nr;
          pint:=i;
        end
      else
        si:=si+nr;
      if si>so then
        begin
          so:=si;
          pi:=pint;
          pf:=i;
        end;
    end;
  writeln(g,so,' ',pi,' ',pf);
  close(f);
  close(g);
end.