Pagini recente » Cod sursa (job #687848) | Cod sursa (job #1045698) | Cod sursa (job #262003) | Cod sursa (job #2109063) | Cod sursa (job #2464742)
#include <bits/stdc++.h>
using namespace std;
ifstream f("secv3.in");
ofstream g("secv3.out");
const int NMAX = 30005;
int n,mn,mx,t[NMAX],c[NMAX];
double ans;
int main(){
int i,j;
f >> n >> mn >> mx;
for(i = 1 ; i <= n ; i++)
f >> c[i];
for(i = 1 ; i <= n ; i++)
f >> t[i];
for(i = 2 ; i <= n ; i++){
c[i] += c[i - 1];
t[i] += t[i - 1];
}
ans = c[mn] * 1.0 / (t[mn] * 1.0);
i = 1;
for(j = mn + 1 ; j <= n ; j++){
if(j - i == mx - 1)
i++;
if(t[j] - t[i - 1])
ans = max(ans, double((c[j] - c[i - 1]) * 1.0 / ((t[j] - t[i - 1]) * 1.0)));
}
g << fixed << setprecision(5) << ans;
return 0;
}