#include "minerals.h"
#include <vector>
void Solve(int n) {
std::vector<bool> used(2 * n + 1);
used[1] = true;
int p = Query(1);
int cur = 1;
for (int i = 2; i <= 2 * n; ++i) {
if (used[i]) {
continue;
}
int next = Query(i);
if (cur == -1) {
cur = i;
p = next;
continue;
}
if (p == next) {
Answer(cur, i);
used[i] = true;
i = cur;
cur = -1;
} else {
Query(i);
}
}
}
# | 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... |
# | 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... |