# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
37034 | aome | Carnival (CEOI14_carnival) | C++14 | 19 ms | 2016 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
const int N = 155;
int par[N], color[N];
int find(int u) {
return (u == par[u]) ? u : par[u] = find(par[u]);
}
void join(int u, int v) {
par[find(u)] = find(v);
}
int get(vector<int> &go, int l, int r) {
cout << r - l + 1 << ' ';
for (int i = l; i <= r; ++i) cout << go[i] << ' '; cout << '\n';
int res; cin >> res; return res;
}
void solve(vector<int> &go) {
int sz = go.size();
int l = 0, r = sz - 1;
while (l < r) {
int mid = (l + r) >> 1;
if (get(go, 0, mid) == mid + 1) l = mid + 1;
else r = mid;
}
if (get(go, 0, l) == l + 1) return;
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |