Cod sursa(job #131337)

Utilizator raduzerRadu Zernoveanu raduzer Data 3 februarie 2008 17:37:47
Problema Secventa 3 Scor 20
Compilator fpc Status done
Runda Arhiva de probleme Marime 0.63 kb
var a,b:array[0..30010]of integer;
    n,x,y,i,j:longint;
    max:real;

begin
     assign(input,'secv3.in');
     reset(input);
     assign(output,'secv3.out');
     rewrite(output);
     readln(n,x,y);
     for i:=1 to n do read(a[i]);
     for i:=1 to n do read(b[i]);
     for i:=1 to n do a[i]:=a[i-1]+a[i];
     for i:=1 to n do b[i]:=b[i-1]+b[i];
     for i:=1 to n do
     begin
          for j:=i-x downto i-y do
          begin
               if j<0 then break;
               if max<(a[i]-a[j])/(b[i]-b[j]) then max:=(a[i]-a[j])/(b[i]-b[j]);
          end;
     end;
     writeln(max:0:2);
close(output);
end.