Submission #1310707

#TimeUsernameProblemLanguageResultExecution timeMemory
1310707aleksandreCave (IOI13_cave)C++20
0 / 100
28 ms512 KiB
#include "cave.h" #include <bits/stdc++.h> using namespace std; void exploreCave(int N) { int S[N], P[N]; for (int i = 0; i < N; i++) { S[i] = 0; P[i] = -1; } vector<int> r; for (int i = 0; i < N; i++) r.push_back(i); while (true) { int d = tryCombination(S); if (d == -1) break; for (int i = 0; i < (int)r.size(); i++) { int idx = r[i]; S[idx] = 1 - S[idx]; int res = tryCombination(S); if (res > d) { P[d] = idx; r.erase(r.begin() + i); break; } else { S[idx] = 1 - S[idx]; } } } answer(S, P); }
#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...