Pagini recente » Cod sursa (job #1019119) | Cod sursa (job #3149930) | Cod sursa (job #2334933) | Cod sursa (job #485431) | Cod sursa (job #2039462)
#include <iostream>
#include <cstdio>
#include <climits>
using namespace std;
int n,l,u,x;
float c[30003],r[30003];
int main()
{
freopen("secv3.in","r",stdin);
freopen("secv3.out","w",stdout);
scanf("%d %d %d\n%d", &n,&l,&u,&c[1]);
for(int i=2;i<=n;i++)
{
scanf(" %d", &x);
c[i]=c[i-1]+x;
}
scanf("\n%d", &r[1]);
for(int i=2;i<=n;i++)
{
scanf(" %d", &x);
r[i]=r[i-1]+x;
}
int st=1;
float sm=c[l]/r[l],ls;
for(int i=l+1;i<=n;i++)
{
ls=(c[i]-c[st-1])/(r[i]-r[st-1]);
if(sm<ls)
sm=ls;
if(i-st+1==u)
{
while(i-st+1!=l)
{
st++;
ls=(c[i]-c[st-1])/(r[i]-r[st-1]);
if(sm<ls)
sm=ls;
}
}
}
printf("%.02f", sm);
return 0;
}