Submission #1309539

#TimeUsernameProblemLanguageResultExecution timeMemory
1309539AlmontherCarnival (CEOI14_carnival)C++20
0 / 100
2 ms332 KiB
#include<bits/stdc++.h> using namespace std; #define ll long long #define co cout<< //stuff ll ask(vector<ll>v,ll l,ll r,ll y){ co r-l+2<<' '; for(int i=l;i<=r;i++) co v[i]<<' '; co y<<endl; ll x; cin>>x; return x; } void solve(){ ll n; cin>>n; vector<ll>v; ll arr[n+5],ans=1; for(int i=1;i<=n;i++){ if(ask(v,0,v.size()-1,i)==v.size()+1){ arr[i]=ans; ans++; v.push_back(i); } else{ ll l=0,r=v.size()-1; while(l<r){ ll mid=(l+r+1)/2; if(ask(v,mid,r,i)==r-mid+1) l=mid; else r=mid-1; } arr[i]=arr[l]; } } for(int i=1;i<=n;i++) co arr[i]<<' '; } int main(){ ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); int _=1; // cin>>_; while(_--) solve(); }
#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...