Submission #1046424

#TimeUsernameProblemLanguageResultExecution timeMemory
1046424EntityPlanttHotter Colder (IOI10_hottercolder)C++17
0 / 100
380 ms47888 KiB
#include "grader.h"

int HC(int n) {
	int l = 1, r = n;
	while (l < r) {
		Guess(l);
		int ans = Guess(r);
		if (!ans) {
			// ista dalecina
			return l + r >> 1;
		}
		else if (ans == 1) {
			// poblisku e do desno
			l = (l + r >> 1) + 1;
		}
		else {
			// poblisku e do levo
			r = (l + r >> 1) - 1;
		}
	}
	return l;
}

Compilation message (stderr)

hottercolder.cpp: In function 'int HC(int)':
hottercolder.cpp:10:13: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
   10 |    return l + r >> 1;
      |           ~~^~~
hottercolder.cpp:14:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
   14 |    l = (l + r >> 1) + 1;
      |         ~~^~~
hottercolder.cpp:18:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
   18 |    r = (l + r >> 1) - 1;
      |         ~~^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...