求助
查看原帖
求助
1143775
__yiLIUyi__楼主2024/7/26 15:53
#include<bits/stdc++.h>
using namespace std;
int u,n=1,l;
int s[130];
int main(){
	cin>>u;
	for(int i=0;i<u;i++)n*=2;
	for(int i=1;i<=n;i++)cin>>s[i];
	while(n>=2){
		for(int j=1;j<=n;j+=2){
		    s[j/2+1]=max(s[j],s[j+1]);
		    if(s[j]<s[j+1])l=j;
		    else l=j+1;
	    }n/=2;
	}cout<<l;
	return 0;
}
2024/7/26 15:53
加载中...