Submission #1125816

#TimeUsernameProblemLanguageResultExecution timeMemory
1125816efishelCarnival (CEOI14_carnival)C++20
20 / 100
37 ms432 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; using vll = vector <ll>; using ii = pair <ll, ll>; using vii = vector <ii>; ll fask (vll ve) { if (ve.size() == 0) return 0; cout << ve.size() << ' '; for (ll i : ve) cout << i+1 << ' '; cout << '\n' << flush; ll res; cin >> res; return res; } void answer (vll ve) { cout << "0 "; for (ll i : ve) cout << i << ' '; cout << '\n' << flush; } int main () { cin.tie(nullptr) -> sync_with_stdio(false); ll n; cin >> n; vll key(n, -16); ll timer = 1; for (ll i = 0; i < n; i++) { ll j = 0; while (j < i) { if (fask({ j, i }) == 1) { key[i] = key[j]; break; } j++; } if (j == i) key[i] = timer++; } answer(key); 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...