Submission #1188429

#TimeUsernameProblemLanguageResultExecution timeMemory
1188429pxsitCarnival (CEOI14_carnival)C++20
100 / 100
6 ms408 KiB
#include <bits/extc++.h> using namespace std; typedef long long ll; int main(){ int n; cin>>n; vector<int> reps; vector<int> c(n+1); for(int i=1;i<=n;i++){ if(reps.empty()){ reps.emplace_back(i); c[i]=1; } else { int l=0,r=reps.size()-1,pos=-1; while(l<=r){ int m=(l+r)/2; int k=m+2; cout<<k; for(int j=0;j<=m;j++) cout<<" "<<reps[j]; cout<<" "<<i<<endl; int ans; cin>>ans; if(ans==m+1){ pos=m; r=m-1; } else { l=m+1; } } if(pos==-1){ reps.emplace_back(i); c[i]=reps.size(); } else { c[i]=c[reps[pos]]; } } } cout<<0; for(int i=1;i<=n;i++) cout<<" "<<c[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...