Submission #642331

#TimeUsernameProblemLanguageResultExecution timeMemory
642331cigneveGuess the number (BOI20_guess)C++14
100 / 100
4 ms248 KiB
#include <bits/stdc++.h>
using namespace std;
int main(){
  int N,input=INT_MAX;
  cin >> N;
  int l=1,r=N;
  while (input!=0){
    printf("? %d\n",(r-l)/2+l);
    cin >> input;
    if (input==-1){
      l=(r-l+1)/2+l;
    }
    else if (input==1){
      r=(r-l)/2+l;
    }
  }
  printf("= %d",(r-l)/2+l);
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...