Description

给你一个n个数的数列,其中某个数出现了超过n div 2次即众数,请你找出那个数。

Input

第1行一个正整数n。
第2行n个正整数用空格隔开。

Output

一行一个正整数表示那个众数。

Sample Input

5
3 2 3 1 3

Sample Output

3

HINT

100%的数据,n<=500000,数列中每个数<=maxlongint。

/*
因为众数的要求是超过n/2,所以应该设ans为众数,p为数量,每输入一个数,
若与众数相同,p++,否则与当前众数抵消。
*/
#include<cstdio>
using namespace std;
int p,ans,n;
int main()
{
scanf("%d",&n);
for(int i=;i<=n;i++)
{
int x;
scanf("%d",&x);
if(x==ans)p++;
else
{
p--;
if(p<=)
{
ans=x;
p=;
}
}
}
printf("%d",ans);
return ;
}

最新文章

  1. Castle Windsor常用介绍以及其在ABP项目的应用介绍
  2. IOS的Crash情况在Crashlytics平台上统计解决方案的一点遗憾(截止到2015年6月14日)
  3. C#实现通用数据过滤窗体
  4. Code.R团队展示
  5. rem 和 ::
  6. dll return a string
  7. VS中查看/修改Dialog控件TAB顺序的方法
  8. JAVA取随机数,石头剪刀布实例
  9. android如何切换皮肤
  10. Android 设置ListView不可滚动 及在ScrollView中不可滚动的设置
  11. Node中npm 安装问题
  12. Navicat工具Oracle数据库复制 or 备用、恢复功能(评论都在谈论需要教)
  13. zabbix 布署实践【3 proxy安装】
  14. 严格递增类的dp Codeforces Round #371 (Div. 1) C dp
  15. C# 下载文件
  16. MongoDB - 日常操作二
  17. falsk 与 django 捕获异常
  18. [Go] sync.Once 的用法
  19. Linux学习10-CentOS搭建nginx负载均衡环境
  20. windows下编译和安装boost库

热门文章

  1. UVA 1151 Buy or Build (最小生成树)
  2. hdu 6058 Kanade&#39;s sum (计算贡献,思维)
  3. 利用python进行数据分析3_Pandas的数据结构
  4. python_111_动态导入模块
  5. html输入框去除记忆功能
  6. Mac如何让调整窗口大小更简单
  7. windows搭建gcc开发环境(msys2) objdump
  8. bootstrap历练实例:复选框或单选按钮作为输入框组的前缀或后缀
  9. 【数位dp】bzoj1833: [ZJOI2010]count 数字计数
  10. [LUOGU] P1908 逆序对