Pagini recente » Cod sursa (job #698679) | Istoria paginii runda/ag/clasament | Monitorul de evaluare | Cod sursa (job #557714) | Cod sursa (job #2131374)
#include <iostream>
#include <fstream>
#include <cstdio>
using namespace std;
int main(){
int l,u,n;
int v1[30000];
int v2[30000];
ifstream f("secv3.in");
f >> n >> l >> u;
for (int i = 0; i < n; i++){
f >> v1[i];
}
for (int i = 0; i < n; i++){
f >> v2[i];
}
double gMax = 0;
double gTemp;
int s1Temp;
int s2Temp;
int lTemp = 1;
int j;
for(int i = 0; i< n ; i++){
gTemp = (double)v1[i]/v2[i];
s1Temp = v1[i];
s2Temp = v2[i];
lTemp = 1;
j = i;
while(j < n){
if(lTemp <= u){
if(lTemp >= l){
if(gMax < gTemp)
gMax = gTemp;
}
}
else break;
if(j+1 < n){
j++;
lTemp ++;
s1Temp += v1[j];
s2Temp += v2[j];
//cout<< s1Temp << " " << s2Temp << endl;
gTemp = (double)s1Temp/s2Temp;
}else break;
}
}
FILE *g = fopen("secv3.out", "w");
fprintf(g, "%.2lf\n", gMax);
fclose(g);
f.close();
return 0;
}