#include "island.h"
#include <bits/stdc++.h>
using namespace std;
void solve(int N, int L) {
vector<int> bfs_1 = { 1 };
vector<int> pos_bfs(N + 1);
for (int i = 1; i < N; i ++) {
bfs_1.push_back(query(1, i));
}
for (int i = 0; i < N; i ++) {
pos_bfs[bfs_1[i]] = i;
}
for (int i = 2; i <= N; i ++) {
int res = -1;
int off = 1;
while (res == -1) {
int nxt = query(i, off);
off ++;
if (pos_bfs[nxt] < pos_bfs[i]) {
res = nxt;
}
}
answer(i, res);
}
}
# | 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... |