20分?
查看原帖
20分?
857298
pour_demain楼主2024/3/2 21:28

用rand还有40分
二分怎么只有20分?

#include<iostream>
using namespace std;
int n = 500000000;
int m;
int main()
{
	int l = 1 , r = 1000000000;
	while(l <= r)
	{
		cout << n << endl;
		cin >> m;
		n = (l + r) >> 1;
		if(m == 0)
		{
			break;
		}
		else if(m == -1)
		{
			l = n + 1;
		}
		else if(m == 1)
		{
			r = n - 1;
		}
	}
	return 0;
}
2024/3/2 21:28
加载中...