最后一个点50问之内出不来??
查看原帖
最后一个点50问之内出不来??
482138
ProgrammerVic楼主2022/6/29 16:59

怎么看都没看出来啊

#include <iostream>

using namespace std;

int main() {
	int n, uprlmt = 1e9, lwrlmt = 1, curr;
	while (true) {
		curr = (uprlmt + lwrlmt) / 2;
		cout << curr << endl;
		cin >> n; 
		if (curr == uprlmt - 1 and n == 1) {
			cout << uprlmt;
			return 0;
		}
		if (n == 0) {
			return 0;
		}
		(n == -1 ? lwrlmt : uprlmt) = curr;
	}
}

2022/6/29 16:59
加载中...