Pagini recente » Cod sursa (job #655888) | Cod sursa (job #209591) | Cod sursa (job #1345382) | Cod sursa (job #2816901) | Cod sursa (job #2917654)
#include <bits/stdc++.h>
#define L 30005
using namespace std;
ifstream fin("secv3.in");
ofstream fout("secv3.out");
int a[L], b[L];
int main(){
int n, l, r, i, j, x, lim;
double mx = 0, q;
fin >> n >> l >> r;
for (i = 1; i <= n; i++){
fin >> x;
a[i] = a[i - 1] + x;
}
for (i = 1; i <= n; i++){
fin >> x;
b[i] = b[i - 1] + x;
}
for (i = 1; i <= n - l + 1; i++){
lim = min(n, i + r - 1);
for (j = i + l - 1; j <= lim; j++){
q = (double)(a[j] - a[i - 1]) / (b[j] - b[i - 1]);
if (mx < q)
mx = q;
}
}
fout << setprecision(2) << mx << "\n";
return 0;
}