暴力(可能不算)60分求助
查看原帖
暴力(可能不算)60分求助
996474
happy_banana楼主2024/7/26 16:52

错1,2两个点,帮忙看看吧

(思路比较笨,有问题直接说)

#include<bits/stdc++.h>
using namespace std;
int a[200];
int main()
{
	int n,qmax=-1,hmax=-1,qmw,hmw;
	cin>>n;
	n=pow(2,n);
	for(int i=1;i<=n;i++)
		cin>>a[i];
	for(int i=1;i<=n/2;i++)
	{
		if(a[i]>qmax)
		{
			qmax=a[i];
			qmw=i;
		}
	}
	for(int i=1;i<=n/2;i++)
	{
		if(a[i]>hmax)
		{
			hmax=a[i];
			hmw=i;
		}
	}
	if(qmax>hmax) cout<<hmw;
	else cout<<qmw;
	return 0;
}
//qmax:前半部分最强
//hmax:后半部分最强
//qmw:前半部分最强位置
//hmw:后半部分最强位置

有空就帮忙看看吧QAQ

2024/7/26 16:52
加载中...