Submission #161605

#TimeUsernameProblemLanguageResultExecution timeMemory
161605kostia244동굴 (IOI13_cave)C++14
33 / 100
69 ms632 KiB
#include "cave.h"
#include<bits/stdc++.h>
const int maxn = 5051;
int n;
int S[maxn], D[maxn];
void exploreCave(int N) {
	n = N;
	memset(S, 0, sizeof S);
	memset(D, -1, sizeof D);
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < n; j++) {
			if(D[j]!=-1)continue;
			int a = tryCombination(S);
			S[j] ^= 1;
			int b = tryCombination(S);
			if(a==b)continue;
			if (a == i) {
				D[j]=i;
				break;
			}
			if (b == i) {
				D[j]=i;
				S[j] ^= 1;
				break;
			}
		}
	}
	answer(S, D);
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...