Cod sursa(job #1180541)

Utilizator atatomirTatomir Alex atatomir Data 30 aprilie 2014 18:50:30
Problema Subsecventa de suma maxima Scor 100
Compilator fpc Status done
Runda Arhiva educationala Marime 0.59 kb
var n,i,j,sum,imax,jmax,smax,x,v:longint;
    bufin:array[1..65000]of byte;
 
begin
  assign(input,'ssm.in'); reset(input);
  assign(output,'ssm.out'); rewrite(output);
  settextbuf(input,bufin);
 
  readln(n);
  read(sum); i := 1 ; imax := 1; jmax := 1; smax := sum;
 
  for j := 2 to n do
  begin
    read(x);
    v := sum+x;
 
    if x > v then
    begin
      sum := x;
      i := j;
    end
    else
      sum := v;
 
    if smax < sum then begin smax := sum; imax := i; jmax := j; end;
  end;
 
  writeln(smax,' ',imax,' ',jmax);
 
 
  close(input);
  close(output);
end.