求助,感觉没问题,样例过了,但是一个没过
查看原帖
求助,感觉没问题,样例过了,但是一个没过
886664
amaoagou楼主2024/1/20 16:39
#include <iostream>
#include <string.h>
using namespace std;
int main(){
	int n;
	cin>>n;
	int arr[n];
	int num[n+5];
	memset(num,0,sizeof(num));
	for(int i=0;i<n;i++){
		cin>>arr[i];
	}
	int let=0;
	int rig=1;
	while(let<n&&rig<n){
		if(arr[let]==arr[rig]){
			rig++;
			num[arr[let]]++;
		}else{
			let=rig;
			rig=let+1;
		}
	}
	int max=0;
	for(int i=0;i<n;i++){
		if(num[i]>arr[max]){
			max=i;
		}
	}
	cout<<max<<endl;
}
2024/1/20 16:39
加载中...