Submission #1177424

#TimeUsernameProblemLanguageResultExecution timeMemory
1177424irmuunLibrary (JOI18_library)C++20
0 / 100
91 ms416 KiB
#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;
        }
    }
    Answer(ans);
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...