Submission #1145786

#TimeUsernameProblemLanguageResultExecution timeMemory
1145786emptypringlescanCarnival (CEOI14_carnival)C++20
0 / 100
3 ms408 KiB
#include <bits/stdc++.h> using namespace std; int32_t main(){ //ios::sync_with_stdio(false); //cin.tie(nullptr); int n; cin >> n; int same[n+1]; for(int i=1; i<=n; i++){ int lo=0,hi=i,mid; while(lo<hi){ mid=(lo+hi+1)/2; cout << (i-mid+1) << ' '; for(int j=mid; j<=i; j++){ cout << j << ' '; } cout << endl; int x; cin >> x; if(x<(i-mid+1)) lo=mid; else hi=mid-1; } same[i]=lo; } int ans[n+1],cur=1; for(int i=1; i<=n; i++){ if(same[i]==0){ ans[i]=cur; cur++; } else ans[i]=ans[same[i]]; } cout << 0 << ' '; for(int i=1; i<=n; i++) cout << ans[i] << ' '; cout << endl; }
#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...