80求助#3
查看原帖
80求助#3
1301936
doudou2012楼主2024/7/3 15:25
#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long a,b=1,d=-10000,f=0,g=-10000,h;
	bool e=0;
	cin>>a;
	for(int z=0;z<a;z++)
	{
		b*=2;
	}
	long long c[b];
	for(int z=0;z<b;z++)
	{
		cin>>c[z];
		if(c[z]>d)
		{
			d=c[z];
			f=z;
		}
	}
	if(f>b/2)
	{
		e=1;
	}
	if(e==1)
	{
		for(int z=0;z<b/2;z++)
		{
			if(c[z]>g)
			{
				g=c[z];
				h=z;
			}
		}
	}
	else
	{
		for(int z=b/2;z<b;z++)
		{
			if(c[z]>g)
			{
				g=c[z];
				h=z;
			}
		}
	}
	cout<<h+1;
	return 0;
}
2024/7/3 15:25
加载中...