二分板子

    l = 1, r = m;
	int ans;
	while (l <= r) {
		mid = (l + r) >> 1;
		if (check(mid)) {
			ans= mid;
			r = mid - 1;
		}
		else {
			l = mid + 1;
		}
	}
	printf("%d\n", ans);
posted @ 2023-06-06 11:32  觉清风  阅读(5)  评论(0编辑  收藏  举报