#include "cave.h"
#include <bits/stdc++.h>
using namespace std;
void exploreCave(int N) {
int S[N];
int P[N];
for (int i = 0; i < N; i++) {
S[i] = 0;
P[i] = -1;
}
while (true) {
int j = tryCombination(S);
if (j == -1) break;
for (int i = 0; i < N; i++) {
if (find(P, P+N, i) != P+N) continue;
int old = S[i];
S[i] = 1 - S[i];
int res = tryCombination(S);
if (res > j) {
P[j] = i;
break;
} else {
S[i] = old;
}
}
}
answer(S, P);
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |