比赛 noip2016普及练习2 评测结果 AAAAAAAAAA
题目名称 谁是卧底 最终得分 100
用户昵称 Furyton 运行时间 0.050 s
代码语言 C++ 内存使用 0.35 MiB
提交时间 2016-11-07 20:13:54
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <climits>
#include <cstring>
#include <algorithm>
using namespace std;

const int maxn=10000+10;
int cnt,n;
int a[maxn];
int ans=-1,m;
int main()
{
	freopen("leader.in","r",stdin);
	freopen("leader.out","w",stdout);

	cin>>m>>n; m=n/2;
	for(int i=1; i<=n; i++)
		cin>>a[i];
	sort(a+1,a+1+n);
	if(n==1)
	{
		cout<<a[1]<<endl;
		return 0;
	}
	for(int i=1; i<=n; i++)
	{
		if(a[i]==a[i-1])
		{
			cnt++;
			if(cnt>m) ans=a[i],m=cnt;
		} 
		else
		{
			cnt=1;
		}
	}
	cout<<ans<<endl;

	return 0;
}