Submission #41060

# Submission time Handle Problem Language Result Execution time Memory
41060 2018-02-12T08:05:23 Z meylady Hotter Colder (IOI10_hottercolder) C++14
25 / 100
10000 ms 8080 KB
#include "grader.h"


int HC(int N){
	if (N == 1)return N;
	int left = 1;
	int right = N;
	Guess(1);
	if (N == 2) {
		if (Guess(2) == 1)return 2;
		return 1;
	}

	int mid = (left + right) / 2;
	while (left < right) {
	
		mid = (left + right) / 2;
		
		int query = Guess(mid);
		if (query == 1) {//hotter
			left = mid+1;
		}
		else if (query == -1) {//colder
			right = mid-1;
		}
		else {// same
			right = mid - 1;
			left = left + 1;
		}
		
	}
	Guess(right);
	while (right > 1) {
		if (Guess(right - 1) == -1)return right;
		right--;
	}
	return right;

}
# Verdict Execution time Memory Grader output
1 Correct 47 ms 1272 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 46 ms 1272 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 48 ms 1272 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Execution timed out 10006 ms 8080 KB Time limit exceeded