Pagini recente » Cod sursa (job #2342614) | Cod sursa (job #2815393) | Cod sursa (job #2435480) | Cod sursa (job #3177094) | Cod sursa (job #2131293)
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;
int main(){
int l,u,n;
int *v1;
int *v2;
ifstream f("secv.in");
ofstream g("secv.out");
f >> n >> l >> u;
v1 = new int(n);
v2 = new int(n);
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];
gTemp = (double)s1Temp/s2Temp;
}else break;
}
}
g << std::setprecision(2) << gMax;
delete [] v1;
delete [] v2;
g.close();
f.close();
return 0;
}