#include "island.h"
#include <bits/stdc++.h>
using namespace std;
void solve(int n, int L){
vector<bool> vis(n + 1, false);
vector<int> g[n + 1];
for(int i = 1;i<=n;i++){
if(vis[i]) continue;
int c = 1;
while(c < n){
int k = query(i, c);
int j = query(k, 1);
if(j == i){
g[i].push_back(k);
vis[k] = 1;
}
if(j < i){
g[i].push_back(k);
break;
}
if(j > i) break;
++c;
}
}
set<pair<int, int>> s;
for(int i = 1;i<=n;i++){
for(auto x : g[i]) s.insert({min(i, x), max(i, x)});
}
for(auto [x, y] : s) answer(x, y);
}
# | 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... |