Submission #970242

#TimeUsernameProblemLanguageResultExecution timeMemory
970242maxFedorchukGuess the number (BOI20_guess)C++17
0 / 100
0 ms456 KiB
#include <bits/stdc++.h>
using namespace std;

int ask(int zn)
{
	cout<<zn<<endl;
	cout.flush();

	int rt;
	cin>>rt;

	return rt;
}

void ans(int zn)
{
	cout<<zn<<endl;
	cout.flush();

	exit(0);
}
int main()
{
	cin.tie(0);
	ios_base::sync_with_stdio(0);

	int n;
	cin>>n;

	int l=1,r=n;
	while(l<r)
	{
		int mid=(l+r)/2;

		int rt=ask(mid);

		if(rt==0)
		{
			ans(mid);
		}

		if(rt==-1)
		{
			l=mid+1;
		}
		else
		{
			r=mid-1;
		}
	}

	ans(l);
	return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...