40分WA求助
查看原帖
40分WA求助
342868
qfpjm楼主2021/8/14 09:10
#include <bits/stdc++.h>

using namespace std;

struct coty
{
	long long idx, data;
}a[100005];

int n;

int cmp(coty a, coty b)
{
	return a.data > b.data;
}

int main()
{
	cin >> n;
	for (long long i = 1 ; i <= (1 << n) ; i ++)
	{
		cin >> a[i].data;
		a[i].idx = i;
	}
	sort (a + 1, a + 1 + (1 << n) / 2, cmp);
	sort (a + 1 + (1 << n) / 2, a + (1 << n) + 1, cmp);
	if (a[1].data >= a[(1 << n)].data)
	{
		cout << a[(1 << n)].idx;
	}
	else
	{
		cout << a[1].idx;
	}
	return 0;
}

2021/8/14 09:10
加载中...