Submission #1310079

#TimeUsernameProblemLanguageResultExecution timeMemory
1310079eyadoozCarnival (CEOI14_carnival)C++20
0 / 100
1 ms336 KiB
#include<bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;

#define pb push_back
#define all(x) (x).begin(), (x).end()
#define sz(x) (int) (x).size()
#define endl '\n'

bool ask(int i, int j) 
{
    cout << "2 " << i << " " << j << endl;
    int x;
    cin >> x;
    return x==1;
}
int main()
{
    cin.tie(0) -> sync_with_stdio(0);

    int n;
    cin >> n;
    int color[n+5]={}, j1=1;
    for(int i = 0;i < n;i++) 
    {
        if(color[i]==0) color[i]=j1++;
        for(int j = i+1;j < n;j++) 
        {
            if(color[j]==0) 
            {
                if(ask(i, j)) color[j]=j1;
            }
        }
    }
    cout << "0 ";
    for(int i =0 ;i < n;i++) cout<<color[i] << " ";
}
#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...