Submission #904911

#TimeUsernameProblemLanguageResultExecution timeMemory
904911dsyzCarnival (CEOI14_carnival)C++17
0 / 100
2 ms456 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; #define MAXN (1000005) int main() { ios_base::sync_with_stdio(false);cin.tie(0); ll N; cin>>N; vector<ll> unique; //exactly 1 representative from all different type of costumes for(ll i = 1;i <= N;i++){ //1-indexed cout<<unique.size() + 1<<" "; for(auto u : unique){ cout<<u<<" "; } cout<<i<<endl; cout.flush(); ll diff; cin>>diff; if(diff == unique.size() + 1){ unique.push_back(i); } } vector<ll> ans; for(ll i = 1;i <= N;i++){ ll L = 0; ll R = unique.size() - 1; while(L != R){ ll mid = (L + R) / 2; cout<<(mid + 1) + 1<<" "; for(ll j = 0;j <= mid;j++){ cout<<unique[j]<<" "; } cout<<i<<endl; cout.flush(); ll diff; cin>>diff; if(diff == mid + 1){ R = mid; }else{ L = mid + 1; } cout.flush(); } ans.push_back(L); } cout<<0<<" "; for(auto u : ans){ cout<<u + 1<<" "; } cout<<endl; cout.flush(); }

Compilation message (stderr)

carnival.cpp: In function 'int main()':
carnival.cpp:19:11: warning: comparison of integer expressions of different signedness: 'll' {aka 'long long int'} and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   19 |   if(diff == unique.size() + 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...