Submission #104361

#TimeUsernameProblemLanguageResultExecution timeMemory
104361IVIosabCarnival (CEOI14_carnival)C++17
20 / 100
92 ms412 KiB
#include <bits/stdc++.h>
using namespace std;
#define f first
#define s second
#define mp make_pair
#define ll long long

int main() {
    //freopen("input.txt", "r", stdin);
    //freopen("output.txt", "w", stdout);
    ios::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    int n;
    cin>>n;
    int vis[n],res[n];
    memset(vis,0,sizeof vis);
    memset(res,0, sizeof res);
    int cnt=0;
    for(int i=0;i<n;i++){
        if(vis[i]){
            continue;
        }
        cnt++;
        vis[i]=1;
        res[i]=cnt;
        for(int j=i+1;j<n;j++){
            if(vis[j]){
                continue;
            }
            cout<<2<<" "<<i+1<<" "<<j+1<<endl;
            int a;
            cin>>a;
            if(a==1){
                res[j]=cnt;
                vis[j]=1;
            }
        }
    }
    cout<<0<<" ";
    for(int i=0;i<n;i++){
        cout<<res[i]<<" ";
    }
    cout<<endl;
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...