Submission #1229584

#TimeUsernameProblemLanguageResultExecution timeMemory
1229584yixuan19Carnival (CEOI14_carnival)C++20
0 / 100
7 ms408 KiB
#include <bits/stdc++.h> using namespace std; int main(){ int N; cin >> N; vector<int> sol(N+1,0); cout<<2<<' '<<1<<' '<<2<<endl; int res; cin >> res; if (res == 2){ sol[1] = 1; sol[2] = 2; }else{ sol[1] = 1; sol[2] = 1; } // for (int i = 1; i <= N; ++i){ // cout<<sol[i]<<' '; // } // cout<<endl; vector<int> people; int num = 2; people.push_back(1); people.push_back(2); int memo = res; for (int i = 3; i <= N; ++i){ people.push_back(i); num++; cout<<num<<' '; for (int in: people){ cout<<in<<' '; } cout<<endl; cin >> res; if (res > memo){ sol[i] = res; memo = res; }else{ for (int j = 1; j < i-1; ++j){ cout<<2<<' '<<j<<' '<<i<<endl; cin >> res; if (res == 1){ sol[i] = sol[j]; break; } } } // for (int i = 1; i <= N; ++i){ // cout<<sol[i]<<' '; // } // cout<<endl; } cout<<0<<' '; for (int i = 1; i <= N; ++i){ cout<<sol[i]<<' '; } cout<<endl; }
#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...