Submission #113234

#TimeUsernameProblemLanguageResultExecution timeMemory
113234brcodeCarnival (CEOI14_carnival)C++14
0 / 100
4 ms432 KiB
#include <iostream> using namespace std; const int MAXN = 155; int counter = 1; int arr[MAXN]; void rec(int l,int r){ if(l == r){ arr[l] = counter; counter++; return; } cout<<(r-l+1)<<" "; for(int i=l;i<=r;i++){ cout<<i<<" "; } cout<<endl; cout.flush(); int sz; cin>>sz; if(sz == (r-l+1)){ for(int i=l;i<=r;i++){ arr[i] = counter; counter++; } return; } else if(sz == 1){ for(int i=l;i<=r;i++){ arr[i] = counter; } counter++; return; } int mid = (l+r)/2; rec(l,mid); rec(mid+1,r); } int main(){ int n; cin>>n; rec(1,n); cout<<0<<" "; for(int i=1;i<=n;i++){ cout<<arr[i]<<" "; } }
#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...