Submission #99264

#TimeUsernameProblemLanguageResultExecution timeMemory
99264duy_tranCarnival (CEOI14_carnival)C++14
0 / 100
15 ms256 KiB
#include<bits/stdc++.h> using namespace std; const int maxn=(int)200; int n,chk[maxn]; vector<int> a; int main() { ios_base::sync_with_stdio(0); cin.tie(0);cout.tie(0); cin>>n; for(int i=1;i<=n;++i) { int cnt=0; a.clear(); a.push_back(0); for(int j=1;j<=n;++j) { if(!chk[j]) { a.push_back(j); ++cnt; } } cout<<cnt<<" "; for(int j=1;j<a.size();++j)cout<<a[j]<<" "; cout<<endl; fflush(stdout); int c; cin>>c; if(c==1) { for(int j=1;j<a.size();++j)chk[a[j]]=1; cout<<0<<" "; for(int j=1;j<=n;++j)cout<<chk[j]<<" "; cout<<endl; fflush(stdout); exit(0); } else { int l=1;int r=a.size()-1; int mid; while(l<=r) { mid=(l+r)/2; int nc; cout<<mid<<" "; for(int j=1;j<=mid;++j)cout<<a[j]<<" "; cout<<endl; fflush(stdout); cin>>nc; if(nc<c-1)l=mid+1; else r=mid-1; } chk[a[l]]=c; } } }

Compilation message (stderr)

carnival.cpp: In function 'int main()':
carnival.cpp:30:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int j=1;j<a.size();++j)cout<<a[j]<<" ";
                     ~^~~~~~~~~
carnival.cpp:39:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             for(int j=1;j<a.size();++j)chk[a[j]]=1;
                         ~^~~~~~~~~
#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...