Pagini recente » Cod sursa (job #379918) | Cod sursa (job #726155) | Cod sursa (job #2807376) | Cod sursa (job #2820320) | Cod sursa (job #2364265)
#include <fstream>
#include <iomanip>
using namespace std;
ifstream in("secv3.in");
ofstream out("secv3.out");
const int N=30005;
int c[N],t[N];
int n,l,u;
void read()
{
in>>n>>l>>u;
int x;
for(int i=1;i<=n;++i)
{
in>>x;
c[i]=c[i-1]+x;
}
for(int i=1;i<=n;++i)
{
in>>x;
t[i]=t[i-1]+x;
}
}
int main()
{
read();
double ans,a,b;
ans=c[l]*1.0/t[l];
int poz=1;
for(int i=l+1;i<=n;++i)
{
if(i-poz==u-l)
{
poz++;
}
a=(c[i]-c[poz-1])*1.0/(t[i]-t[poz-1]);
b=(c[i]-c[i-1])*1.0/(t[i]-t[i-1]);
if(b>a)
{
a=b;
poz=i-l+1;
}
if(ans<a)
{
ans=b;
}
}
out<<setprecision(2)<<fixed<<ans;
return 0;
}