Pagini recente » Cod sursa (job #2422302) | Cod sursa (job #2203064) | Cod sursa (job #1402682) | Cod sursa (job #2417136) | Cod sursa (job #2223697)
#include <bits/stdc++.h>
using namespace std;
long long sum[30005],sum1[30005];
int v[30005],u[30005];
int main()
{
freopen("secv3.in","r",stdin);
freopen("secv3.out","w",stdout);
int n,i,k,t;
scanf("%d",&n);
scanf("%d%d",&k,&t);
int l=k;
for(i=1;i<=n;i++)
{
scanf("%d",&v[i]);
sum[i]=sum[i-1]+v[i];
}
for(i=1;i<=n;i++)
{
scanf("%d",&u[i]);
sum1[i]=sum1[i-1]+u[i];
}
int max1=0;
for(i=1;i<=n;i++)
{
int j=i+1;
while(j<=n&&v[j]*u[j-1]>=v[j-1]*u[j])j++;
if(j-i<l)
{
i=j-1;
continue;
}
long long r=sum[j-1]-sum[j-1-l];
long long p=sum1[j-1]-sum1[j-1-l];
double rez=1.0*r/p;
i=j-1;
rez*=100;
int cm=rez;
if(cm>max1)max1=cm;
}
double rez=1.0*max1/100;
printf("%.2f\n",rez);
return 0;
}