Submission #1280556

#TimeUsernameProblemLanguageResultExecution timeMemory
1280556dareleCave (IOI13_cave)C++20
46 / 100
21 ms492 KiB
#include "cave.h" void exploreCave(int N) { int puerta[N]; int pos[N]; bool vis[N]; for (int i = 0; i < N; i++) { pos[i] = 0; puerta[i] = -1; vis[i] = 0; } int prev = tryCombination(pos); int ans; while (prev != -1) { for (int i = 0; i < N; i++) { if (vis[i]) continue; pos[i] = 1; ans = tryCombination(pos); if (ans > prev || ans == -1) { vis[i] = 1; prev = ans; break; } if (ans < prev) { vis[i] = 1; } pos[i] = 0; } } for (int i = 0; i < N; i++) { pos[i] = (pos[i] + 1) % 2; int ans = tryCombination(pos); puerta[i] = ans; pos[i] = (pos[i] + 1) % 2; } answer(pos, puerta); }
#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...