60分求调
查看原帖
60分求调
1491661
Ethan_tang楼主2024/11/9 21:57
#include <bits/stdc++.h>
using namespace std;
int n,num[1000000],lmax = 0,rmax = 0;
int main()
{
	cin >> n;
	n = (1 << n) + 1;
	num[0] = -1e9;
	for (int i = 1;i <= n;i++)
	{
		cin >> num[i];
		if ((i <= n / 2) && (num[i] > num[lmax]))
		{
			lmax = i;	
		}
		if ((i > n / 2) && (num[i] > num[rmax]))
		{
			rmax = i;	
		}
	}
	cout << min(lmax,rmax);
	return 0;
}
2024/11/9 21:57
加载中...