P1542 包裹快递(二分)

题目链接

#include
#include
#include
#include
using namespace std;
const int maxn=200005;
int n,x[maxn],y[maxn],s[maxn];

bool judge(long double v)
{
	long double t=0;
	for(int i=1;i<=n;i++)
	{
		if(t+s[i]/v>y[i]) return 0;
		if(t+s[i]/v1e-9)
	{
		mid=(l+r)/2;
		if(judge(mid)) r=mid;
		else l=mid;
	}
//	long double ans=erfen(0,1e9); 
	printf("%.2lf",(double)l);
}

你可能感兴趣的:(柳)