Submission #100940

#TimeUsernameProblemLanguageResultExecution timeMemory
100940square1001Question (Grader is different from the original contest) (CEOI14_question_grader)C++14
27 / 100
1591 ms126208 KiB
int encode(int n, int x, int y) {
	for (int i = 0; i < 10; ++i) {
		int b1 = ((x >> i) & 1);
		int b2 = ((y >> i) & 1);
		if (b1 != b2) return (b1 == 0 ? i : 10 + i) + 1;
	}
	return -1;
}
int decode(int n, int q, int h) {
	--h;
	if (h < 10) return ((q >> h) & 1 ? 0 : 1);
	return ((q >> (h - 10)) & 1 ? 1 : 0);
}
#Verdict Execution timeMemoryGrader output
Fetching results...