有个问题
查看原帖
有个问题
409774
Maysoul楼主2023/4/6 19:06

为什么

	while(r-l>=0.001)
	{
		mid=l+(r-l)/2;
		if(check(l,mid))
		{
			r=mid-1;
		}
		else
		{
			ans=mid;
			l=mid+1;
		}
	}

不对,而:

	while(r-l>=0.001)
	{
		mid=(l+r)/2;
		if(check(l,mid))
		{
			r=mid;
		}
		else
		{
			ans=mid;
			l=mid;
		}
	}

就是对的

我们教练教的模板是第一种

2023/4/6 19:06
加载中...