60分求助
查看原帖
60分求助
1014100
Peaceful_peaceful楼主2024/1/29 10:44
#include<bits/stdc++.h>
using namespace std;
const int N=1e4+5;
int r,a;
//struct node{
//	int fa,chnum;
//}tree[N];
int tree[N];
int main(){
	int n,m;
	cin>>n;
	n=1<<n;
	for(int i=1;i<=n;i++)cin>>tree[i];
	int k=-114514,p=0;
	for(int i=1;i<=n/2;i++){
		if(tree[i]>k){
			k=tree[i];
			p=i; 
		}
	}
	int y=-114514,x=0;
	for(int i=n/2+1;i<=n;i++){
		if(tree[i]>k){
			y=tree[i];
			x=i; 
		}
	}
	if(k>y)cout<<x;
	else cout<<p;
	return 0;
}
2024/1/29 10:44
加载中...