제출 #365910

#제출 시각아이디문제언어결과실행 시간메모리
365910wind_reaperHotter Colder (IOI10_hottercolder)C++17
0 / 100
746 ms135956 KiB
#include "grader.h"
#include <bits/stdc++.h>

using namespace std;

int HC(int n){
	array<int, 2> lim;
	lim[0] = 1, lim[1] = n;
	Guess(lim[0]);
	int turn = 1;
	while(lim[0] < lim[1]){
		int mid = (lim[0] + lim[1]) >> 1;
		int r = Guess(lim[turn]);
		if(r == 1){
			if(turn == 0)
				lim[1] = mid;
			else lim[0] = mid + 1;
		}
		else if(r == -1){
			if(turn == 0)
				lim[0] = mid + 1;
			else lim[1] = mid;
		}
		else{
			return mid;
		}
		turn ^= 1;
	}
	return lim[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...