#include <bits/stdc++.h>
#include "island.h"
using namespace std;
#define endl '\n'
#define all(v) v.begin(), v.end()
#define get query
#define ans answer
void solve(int n,int h)
{
if (n==3)
{
int cnt[n+1]={};
for (int i=1;i<=n;i++)
cnt[get(i,1)]++;
for (int i=1;i<=n;i++)
if (cnt[i]==2)
{
for (int j=1;j<=n;j++)
if (i!=j) ans(i,j);
}
return;
}
int a[n+1][2], cnt[n+1]={};
for (int i=1;i<=n;i++)
for (int j=0;j<2;j++)
a[i][j]=get(i,j+1), cnt[a[i][j]]++;
for (int i=1;i<=n;i++)
for (int j=0;j<min(cnt[i],2);j++)
if (a[i][j]<i) ans(i,a[i][j]);
}
| # | 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... |