Submission #1084332

#TimeUsernameProblemLanguageResultExecution timeMemory
10843324QT0RCarnival (CEOI14_carnival)C++17
0 / 100
8 ms344 KiB
#include <bits/stdc++.h> using namespace std; int odp[152]; int dif[152]; int comm(int l, int r, int ind){ if (l==r)return l; int md=(l+r)/2; int query; cout << md-l+2 << ' '; for (int j = l; j<=md; j++)cout << j << ' '; cout << ind << endl; cin >> query; if (query==(dif[md]-dif[l-1]))return comm(l,md,ind); else return comm(md+1,r,ind); } int main(){ ios_base::sync_with_stdio(0); cin.tie(0); int n; cin >> n; odp[1]=1; dif[1]=1; int spoj=1; for (int i = 2; i<=n; i++){ cout << i << ' '; for (int j = 1; j<=i; j++)cout << j << ' '; cout << endl; cin >> dif[i]; if (dif[i]>spoj){ odp[i]=++spoj; continue; } odp[i]=odp[comm(1,i-1,i)]; } cout << "0 "; for (int i = 1; i<=n; i++)cout << odp[i] << ' '; cout << '\n'; return 0; }
#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...