Pagini recente » Cod sursa (job #2420249) | template/preoni-2006 | Cod sursa (job #1202421) | Cod sursa (job #1070934) | Cod sursa (job #2131469)
#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 g1Sum = 0;
int g2Sum = 0;
int il,iu;
double gSum = 0;
for(int i = 0; i < u ; i++){
g1Sum += v1[i];
g2Sum += v2[i];
}
for(int i = 0; i< n - l + 1 ; i++){
double gTemp;
s1Temp = g1Sum;
s2Temp = g2Sum;
iu = i + u - 1;
il = i + l - 1;
while(iu >= il){
gTemp = (double)s1Temp/s2Temp;
if(gTemp > gMax )
gMax = gTemp;
cout << s1Temp << " " << s2Temp << endl;
s1Temp -= v1[iu];
s2Temp -= v2[iu];
--iu;
}
g1Sum -= v1[i];
g1Sum += v1[i + u];
g2Sum -= v2[i];
g2Sum += v2[i + u];
}
FILE *g = fopen("secv3.out", "w");
fprintf(g, "%.2lf\n", gMax);
fclose(g);
f.close();
return 0;
}