# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
754519 | 2023-06-07T23:06:18 Z | ValiAntonie | Hotter Colder (IOI10_hottercolder) | C++14 | 0 ms | 0 KB |
#include "grader.h" #include<bits/stdc++.h> using namespace std; int Guess (int x); int HC(int N){ int st=1,dr=N; Guess(st); int a = Guess(dr); while(st!=dr){ int mij = (st+ dr) >> 1; if(a==-1) dr= mij; else if(a==1)//close to l st = mij + 1; else return mij; Guess(st); a = Guess(dr); } if(a==-1) dr= mij; else if(a==1)//close to l st = mij + 1; else return mij; return st; }