回过头来补多校。才发现当初好蠢。
难以相信这是当初写了一下午的模拟。
https://www.cnblogs.com/mch5201314/p/11232743.html题解
代码
#include<bits/stdc++.h>
using namespace std;
const int M=1e5+50;
double l[M],s[M],v[M];
int n;
int main(){
while(~scanf("%d",&n)){
for(register int i=0;i<=n;i++)scanf("%lf",&l[i]);
for(register int i=0;i<=n;i++)scanf("%lf",&s[i]);
for(register int i=0;i<=n;i++)scanf("%lf",&v[i]);
double sum=0,ans=s[0]/v[0];
for(int i=1;i<=n;i++){
sum+=l[i];
ans=max(ans,(s[i]+sum)/v[i]);
}
printf("%lf\n",ans);
}
return 0;
}