Pagini recente » Cod sursa (job #825392) | Cod sursa (job #1576254) | Cod sursa (job #2928704) | Cod sursa (job #1751821) | Cod sursa (job #1753722)
#include <cstdio>
#include <algorithm>
using namespace std;
int cost[30010],timp[30010];
int main()
{
freopen("secv3.in","r",stdin);
freopen("secv3.out","w",stdout);
int n,l,u;
scanf("%d%d%d",&n,&l,&u);
for(int i=1;i<=n;i++)
scanf("%d",&cost[i]);
for(int i=1;i<=n;i++)
scanf("%d",&timp[i]);
double st=0,dr=1000;
for(int i=1;i<=100;i++)
{
double mid=(st+dr)/2,maxx=-1,a=0;
for(int j=1;j<=n;j++)
{
if(a>=0) a+=cost[j]-timp[j]*mid;
else a=cost[j]-timp[j]*mid;
maxx=max(maxx,a);
}
if(maxx>=0) st=mid;
else dr=mid;
}
printf("%f",dr);
return 0;
}