Cod sursa(job #115134)

Utilizator tiger_10Dutescu Radu Alin tiger_10 Data 16 decembrie 2007 11:04:42
Problema Operatii Scor 60
Compilator fpc Status done
Runda preONI 2008, Runda 2, Clasa a 9-a Marime 0.59 kb
var i,s,n,h:longint;
    a,v:array[1..1000000] of longint;
    f,g:text;
function vector():longint;
 var k:longint;
     aux:byte;
begin
  k:=0;
  aux:=0;
  for i:=1 to n do
   if v[i]>a[i] then begin
     inc(a[i]);
     if aux=0 then begin
     inc(k);
     aux:=1;
     end;
     end
    else aux:=0;
   vector:=k;
end;
begin
 assign(f,'operatii.in');
 reset(f);
 readln(f,n);
 for i:=1 to n do begin
 read(f,v[i]);
 a[i]:=0;
 end;
 close(f);
 s:=0;
 repeat
  h:=vector;
  s:=s+h;
  until h=0;
 assign(g,'operatii.out');
 rewrite(g);
 write(g,s);
 close(g);
end.