look暴力都能AC
#include <bits/stdc++.h>
using namespace std;
struct f{
long long a,c;
}s[257];
bool cmp(f x,f y){
return x.c<y.c;
}
long long n,b=1;
int main(){
cin>>n;
for(int i=0;i<n;i++){
b*=2;
}
for(int i=1;i<=b;i++){
cin>>s[i].a;
s[i].c=i;
}
for(int o=1;o<=n;o++){
for(int i=1;i<=b;i+=2){
if(b==2){
break;
}
if(s[i].a<s[i+1].a){
s[i].c=114514;
}else{
s[i+1].c=114514;
}
}
sort(s+1,s+b+1,cmp);
b/=2;
}
if(s[1].a<s[2].a){
cout<<s[1].c;
}else{
cout<<s[2].c;
}
return 0;
}