Pagini recente » Cod sursa (job #1489138) | Cod sursa (job #1063178) | Cod sursa (job #2019646) | Cod sursa (job #2024673) | Cod sursa (job #2105533)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("secv3.in");
ofstream g("secv3.out");
int n, l, u, s, q;
float k, maxim;
struct
{
int val;
int timp;
} elem[30000];
void maxi(float k)
{
if(maxim<k)
maxim=k;
}
int main()
{
f>>n>>l>>u;
for(int i=0; i<n; i++)
f>>elem[i].val;
for(int i=0; i<n; i++)
f>>elem[i].timp;
for(int a=0 ; a<n ; a++)
{
s=0;
q=0;
for(int b=0; b<l; b++)
{
s=s+elem[a+b].val;
q=q+elem[a+b].timp;
}
k= (float) s/q;
maxi(k);
for(int c=1; c<=u-l; c++)
{
s=s+elem[a+l+c].val;
q=q+elem[a+l+c].timp;
k=(float) s/q;
maxi(k);
}
}
g<<maxim;
}