제출 #514793

#제출 시각아이디문제언어결과실행 시간메모리
514793kabikaColors (BOI20_colors)C++14
0 / 100
1 ms200 KiB
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
  int n{};
  cin>>n;
  int last{n}, query{n}, reply{};
  pair<int,int> bound{1,n};
  cout<<"? "<<query;
  cin>>reply;
  query/=2;
  while(bound.first!=bound.second && query>=1 && query<=n)
  {
    cout<<"? "<<query;
    cin>>reply;
    if(reply==1)
    {
      bound.second = abs(last-query);
      last = query;
      query-=(bound.first+bound.second-1)/2;
    }
    else
    {
      bound.first = abs(last-query)+1;
      last = query;
      query+=(bound.first+bound.second-1)/2;
    }
  }
  cout<<"= "<<bound.first;
  return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...