#include "library.h"
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
#define ff first
#define ss second
#define all(s) s.begin(),s.end()
#define rall(s) s.rbegin(),s.rend()
void Solve(int N){
vector<int>f(N,0),g[N];
for(int i=0;i<N;i++){
for(int j=i+1;j<N;j++){
f[i]=f[j]=1;
int cnt=Query(f);
f[i]=f[j]=0;
if(cnt==1){
g[i].pb(j);
g[j].pb(i);
}
}
}
vector<bool>used(N,false);
vector<int>ans;
function <void(int)> dfs=[&](int x){
ans.pb(x);
used[x]=true;
for(int y:g[x]){
if(!used[y]){
dfs(y);
}
}
};
for(int i=0;i<N;i++){
if(g[i].size()==1){
dfs(i);
break;
}
}
if(N==1){
ans.pb(0);
}
for(int &x:ans) x++;
Answer(ans);
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |