欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

二分答案模板

程序员文章站 2024-03-17 15:34:46
...

遇到二分答案的题,只需要改变check里的内容即可

bool check(int mid) { if() return true; return false; }
	l = min;
	r = max;
	while(l<=r)
	{
		mid = (l+r)/2;
		if(check(mid))
		{
			ans = mid;
			l = mid+1;
		}
		else
			r = mid-1;
	}
	cout<<ans<<endl;