#include <iostream>
#include <cstdio>
#include <cstring>
#include <queue>
#include <stack>
#include <algorithm>
#include <cmath>
#define LL long long
#define INF 0x3f3f3f3f
using namespace std;
int a[10010];
int ha[10110];
int main()
{
int n;
while(cin>>n)
{
memset(ha,0,sizeof(ha));
for(int i=0;i<n;i++)
{
cin>>a[i];
ha[a[i]]++;
}
int pos = -1;
for(int i=0;i<n;i++)
{
if(ha[a[i]] > n/2)
{
pos = a[i];
break;
}
}
cout<<pos<<endl;
}
return 0;
}BestCoder Round #50 (div.2) 1001
最新推荐文章于 2016-12-07 19:05:25 发布
本文描述了一个关于金钱公平分配的问题,某人将其财富分成若干等份,并规定如果某人所获得的部分超过其他人总和,则此人将受到惩罚。通过输入参与者的ID及获取的份额数量,程序能够判断并输出是否有人违反此规则。

431

被折叠的 条评论
为什么被折叠?



