#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... |