#include<cstdio>
int a[130];
int main(){
int n,l=-1000000000,r=-1000000000;
scanf("%d",&n);
for(int i=1;i<=1<<n;i++){
scanf("%d",&a[i]);
if(i<=1<<n-1)l=l>a[i]?l:a[i];
else r=r>a[i]?r:a[i];
}
if(l>r)for(int i=(1<<n-1)+1;i<=1<<n;i++){if(a[i]==r)printf("%d",i);break;}
else for(int i=1;i<=1<<n-1;i++){if(a[i]==l)printf("%d",i);break;}
}
不知道为什么出错,是我思路哪里错了吗