80分迷惑
查看原帖
80分迷惑
620380
Thinkash0424楼主2021/11/18 09:22

新人求助,第五个RE,不知道为啥QAQ

#include<math.h>
#include<stdlib.h>

typedef struct rank{
	int abl;//ablity
	int num;//number
}rank;

int main(){
	int n;
	scanf("%d",&n);
	n = pow(2,n);
	rank ranks[100];
	for(int i = 1;i<=n;i++){
		
		scanf("%d",&ranks[i].abl);
		ranks[i].num = i;
		
	}

	int m1=ranks[1].num,m2=ranks[n/2+1].num;
	for(int i = 2;i <= n/2;i++){
		if(ranks[i].abl>ranks[m1].abl)
		m1 = i;
	}
	for(int i = n/2+2;i <= n;i++){
		if(ranks[i].abl>ranks[m2].abl)
		m2 = i;

	
	printf("%d",ranks[m1].abl>ranks[m2].abl ? m2 : m1);
	return 0;
}```


2021/11/18 09:22
加载中...