# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
43404 | Hassoony | Carnival (CEOI14_carnival) | C++14 | 8 ms | 2412 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;
typedef long long ll;
const int MX=1e5+9;
int n,p[MX];
int find(int x){
if(x==p[x])return x;
return p[x]=find(p[x]);
}
map<int,int>hashy;
void merge_(int x,int y){
x=find(x);
y=find(y);
p[y]=x;
}
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++)p[i]=i;
for(int i=1;i<=n;i++){
vector<int>v;
for(int j=1;j<i;j++){
if(j==find(j))v.push_back(j);
}
cout<<v.size()+1<<" "<<i<<" ";
for(auto pp:v)cout<<pp<<" ";
cout<<endl;
int x;
scanf("%d",&x);
if(x==v.size()+1)continue;
Compilation message (stderr)
# | 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... |