```cpp
#include <bits/stdc++.h>
using namespace std;
int n, x;
map<string, int> a;
map<string, int> t;
int main() {
cin >> n;
for (int i = pow(2, n); i <= pow(2, n) * 2 - 1; i++) {
int x;
cin >> x;
a[to_string(i)] = x;
t[to_string(a[to_string(i)])] = i - pow(2, n) + 1;
}
for (int i = pow(2, n) - 1; i >= 1; i--) {
a[to_string(i)] = max(a[to_string(i * 2)], a[to_string(i * 2 + 1)]);
}
cout << t[to_string(min(a["2"], a["3"]))];
return 0;
}
```
by Rzf_AK_IOI @ 2024-02-08 21:46:44
@[zhouxi2022HZO](/user/876268) 数组开大了 MLE, 开小了 RE, 干脆用 map 了
by Rzf_AK_IOI @ 2024-02-08 21:51:24
@[Rzf_AK_IOI](/user/764844) 谢谢,已AC
by zhouxi2022HZO @ 2024-02-09 16:51:25
考古
by ni_ju_ge @ 2024-07-24 11:25:19