#include "bits/stdc++.h"
using namespace std;
#ifdef N_N_C
#include "debug.h"
#else
#define cebug(...) "Arya"
#endif
#define int long long
const int N=105;
const int mod=1e9+7;
int n,c,a[N];
vector <int> v;
void sol(){
cin>>n;
a[n]=c;
v.push_back(n);
auto ask = [&](vector <int> &arya) -> int{
cout<<(int)arya.size()<<" ";
for(auto x:arya) cout<<x<<" ";
cout<<endl;
int q;
cin>>q;
return q;
};
auto find = [&](int i) -> void{
int l=i+1,r=n,pos=-1;
while(l<=r){
int mid=(l+r)>>1;
vector <int> cecilia;
for(auto x:v){
if(x>mid) break;
cecilia.push_back(x);
}
int val1=ask(cecilia);
cecilia.push_back(i);
int val2=ask(cecilia);
cecilia.pop_back();
if(val1==val2){
pos=cecilia.back();
r=mid-1;
}else l=mid+1;
}
if(pos==-1) a[i]=++c,v.push_back(i);
else a[i]=a[pos];
};
for(int i=n-1; i>=1; i--) find(i);
cout<<"0 ";
for(int i=1; i<=n; i++) cout<<a[i]<<" ";
cout<<endl;
}
signed main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
// freopen(".inp", "r", stdin);
// freopen(".out", "w", stdout);
int tt=1;
//cin>>tt;
while(tt--){
sol();
}
cerr << "\nTime elapsed: " << 1000.0 * clock() / CLOCKS_PER_SEC << " ms.\n";
return 0;
}
/** /\_/\
* (= ._.)
* / >💖 \>💕
**/
Compilation message
carnival.cpp:68:9: warning: "/*" within comment [-Wcomment]
68 | /** /\_/\
|
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Execution timed out |
1 ms |
344 KB |
Time limit exceeded (wall clock) |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Execution timed out |
1 ms |
344 KB |
Time limit exceeded (wall clock) |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Execution timed out |
1 ms |
344 KB |
Time limit exceeded (wall clock) |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Execution timed out |
0 ms |
344 KB |
Time limit exceeded (wall clock) |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Execution timed out |
0 ms |
344 KB |
Time limit exceeded (wall clock) |
2 |
Halted |
0 ms |
0 KB |
- |