Submission #1308679

#TimeUsernameProblemLanguageResultExecution timeMemory
1308679ericl23302Lost in the cycle (IOI19_cycle)C++20
100 / 100
1 ms400 KiB
#include "cycle.h"
#include <iostream>
using namespace std;

void escape(int n) {
	int l = 0, r = n - 1, prev = 0;
	while (l < r) {
		int mid = (l + r + 1) / 2;
		if (jump((mid - prev + n) % n)) l = mid;
		else r = mid - 1;
		prev = mid;
	}

	jump((l - prev + n) % n);
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...