Cod sursa(job #137962)

Utilizator tiger_10Dutescu Radu Alin tiger_10 Data 17 februarie 2008 18:23:28
Problema Operatii Scor 0
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.59 kb
var
   n , i : longint ;
   a : array[1..100000] of longint ;
   f , g :text ;
function rez(n:longint):longint ;
var
   i , s , max : longint ;

 begin

  s:=0 ;
  max:=0 ;

  for i:=  1 to n do begin

   if (a[i]>0) and (a[i]>max) then
     max:=a[i]

     else if a[i]=0 then
       begin
        s:=s+max ;
        max:=0 ;
       end ;
   end ;

  rez:=s+max ;

 end ;

begin

 assign(f,'operatii.in') ;
 reset(f) ;

 readln(f,n) ;
 for i:=1 to n do
  read(f,a[i]) ;

 close(f) ;
 assign(g,'operatii.in') ;
 rewrite(g) ;
 writeln(g,rez(n)) ;
 close(g) ;

end.