比赛 noip2016普及练习2 评测结果
题目名称 谁是卧底 最终得分 0
用户昵称 明天 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2016-11-07 20:40:53
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <map>
using namespace std;

int n,m,x;
map<int,int> a;
map<int,int>::iterator it;
int ans,p;

int main()
{
	freopen("leader.in","r",stdin);
	freopen("leader.out","w",stdout);
	
	scanf("%d%d",&n,&m);
	for (int k=1; k<=m; k++)
	{
		scanf("%d",&x);
		a[x]++;
	}
	for (it=a.begin(); it!=a.end(); it++)
	{
		if (it->second > ans)
		{
			ans=it->second;
			p=it->first;
		}
	}
	if (ans>m/2)
		cout<<p<<endl;
	else
		cout<<-1<<endl;
	return 0;
}