博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[bzoj 2456]mode
阅读量:6570 次
发布时间:2019-06-24

本文共 549 字,大约阅读时间需要 1 分钟。

传送门:

mode

Time Limit: 1 Sec  Memory Limit: 1 MB
Submit: 4872  Solved: 2040
[][][]

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。

注意空间,反观定义的话我们可以考虑我们要找的众数。

如果把它与其他数打架的话,最后保留的一定是众数,两个相打,同时死亡。

这可能是最哲学的题解了。

1 #include
2 int main() 3 { 4 int i=1,a=0,b=0,c=0,d=0; 5 scanf("%d%d",&a,&b);d=1; 6 for(i=1;i

对了,最好交C的文件,而且别忘改回C++,别问我怎么知道的

转载于:https://www.cnblogs.com/kvrmnks/p/6914460.html

你可能感兴趣的文章
iphone-common-codes-ccteam源代码 CCDelete.m
查看>>
四、MyBatis框架介绍及使用
查看>>
iOS RunLoop 初识
查看>>
WebStorm 配置微信小程序开发 用html样式打开wxml 用css样式打开wxss 配置微信小程序提醒...
查看>>
一个linux bbr存在的调用顺序bug
查看>>
Codeforces Round #229 (Div. 2) C
查看>>
jquery 中prop()的使用方法
查看>>
SpringBoot集成Mybatis
查看>>
ProtectData
查看>>
Python——数据存储:XML操作
查看>>
计算直线的交点数
查看>>
国内php的blog程序推荐
查看>>
【设计模式】雷锋依然在人间 --- 工厂方法模式
查看>>
C++11 锁 lock
查看>>
oracle之 ORA-12557: TNS: 协议适配器不可加载
查看>>
mysql 索引
查看>>
2018-2019-2 网络对抗技术 20165318 Exp1 PC平台逆向破解
查看>>
BZOJ 3926 && ZJOI 2015 诸神眷顾的幻想乡 (广义后缀自动机)
查看>>
关于图片或者文件在数据库的存储方式归纳
查看>>
存储过程和SQL语句比较及存储过程在C#中调用方法
查看>>