| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 1231927 | badge881 | Cave (IOI13_cave) | C++20 | 125 ms | 516 KiB |
#include <bits/stdc++.h>
#include "cave.h"
using namespace std;
void exploreCave(int N)
{
// sub3
vector<int> S(N, 0), D(N);
vector<bool> known(N, false);
for (int doorId = 0; doorId < N; doorId++)
for (int switchId = 0; switchId < N; switchId++)
{
if (known[switchId])
continue;
int res1 = tryCombination(S.data());
S[switchId] = 1;
int res2 = tryCombination(S.data());
S[switchId] = 0;
if (res1 != res2 && (res1 == doorId || res2 == doorId))
{
D[switchId] = doorId;
S[switchId] = res1 == doorId ? 1 : 0;
known[switchId] = true;
break;
}
}
answer(S.data(), D.data());
}
| # | 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... | ||||
