Submission #116771

#TimeUsernameProblemLanguageResultExecution timeMemory
116771ioilolcom사육제 (CEOI14_carnival)C++14
0 / 100
11 ms384 KiB
#include <bits/stdc++.h> using namespace std; #define endl "\n" typedef long long int ll; const int N=125; int P[N],an[N]; int cnt; int query(int P, int extra = 0) { if (extra <= P) { cout << P << " "; for (int i = 1; i <= P; i++) cout << i << " "; cout << endl; fflush(stdout); } else { cout << P + 1 << " "; for (int i = 1; i <= P; i++) cout << i << " "; cout << extra << endl; fflush(stdout); } int rtn; cin >> rtn; return rtn; } int main() { int n; cin>>n; for(int i=1; i<=n; i++) { P[i]=query(i,0); } for(int i=1; i<=n; i++) { int l=1; int r=i; int ans=i; while(l<r) { int mid=(l+r)/2; if(P[mid]==query(mid,i)) { r=mid; } else{ l=mid+1; } } if(l!=i) { an[i]=an[l]; } else{ an[i]=++cnt; } } cout<<0<<" "; for(int i=1; i<=n; i++) { cout<<an[i]<<" "; } cout<<endl; return 0; }

Compilation message (stderr)

carnival.cpp: In function 'int main()':
carnival.cpp:33:7: warning: unused variable 'ans' [-Wunused-variable]
   int ans=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...