Submission #574815

#TimeUsernameProblemLanguageResultExecution timeMemory
574815birthdaycakeCarnival (CEOI14_carnival)C++17
20 / 100
107 ms5132 KiB
#include<bits/stdc++.h> #define int long long #define mod 1000000007 using namespace std; vector<int>adj[200001]; int vs[151]; int c; void dfs(int x){ vs[x] = c; for(auto s:adj[x]){ if(!vs[s]){ vs[s] = c; dfs(s); } } } signed main(){ int n; cin >> n; for(int i = 0; i < n; i++){ for(int j = i + 1; j < n; j++){ cout << 2 << ' ' << i +1 << ' ' << j + 1 << endl; int a; cin >> a; if(a == 1){ adj[i].push_back(j); } } } for(int i = 0; i < n; i++){ if(!vs[i]){ c++; dfs(i); } } cout << 0 << ' ' ; for(int i = 0; i < n;i++){ cout << vs[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...