【BZOJ2456】【杂题】mode 题解
来源:互联网 发布:linux telnet安装 编辑:程序博客网 时间:2024/05/17 20:32
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。
卡内存,解法很简单,就是将不同的数抵消,证明也很简单,因为保证有一个数大于一般,所以最坏情况就是和其他所有数抵消然后还是会剩一个。还有就是不要开namespace。
#include <cstdio>int n,a,b,c;int main() { scanf("%d",&n); while(n--) { scanf("%d",&a); if(a != b) if(c) c--; else c++, b = a; else c++; } printf("%d",b); return 0;}
阅读全文
0 0
- 【BZOJ2456】【杂题】mode 题解
- BZOJ2456 mode [杂题]
- bzoj2456 mode
- [BZOJ2456]mode
- BZOJ2456: mode
- bzoj2456: mode
- bzoj2456:mode
- 【bzoj2456】 mode
- Bzoj2456 mode
- [bzoj2456] mode
- bzoj2456: mode
- BZoj2456: mode
- BZOJ2456: mode
- bzoj2456: mode
- bzoj2456: mode
- [bzoj2456]mode
- bzoj2456 mode
- bzoj2456: mode
- 安利一个icon的网站
- Netty In Action学习心得(一) Netty产生的历史背景
- 实验二之单链表
- linux-grep
- [深度学习]网易云课堂深度学习工程师微专业相关资料
- 【BZOJ2456】【杂题】mode 题解
- 【模板】高精度(加减乘)
- 玩转Unity中的ML-Agents 机器学习(三):BallacceBall 案例训练
- 【deeplearning.ai】第二门课:提升深层神经网络——权重初始化
- 图像增强方法
- 【JZOJ 5402】【NOIP2017提高A组模拟10.8】God Knows
- js函数调用时候参数的引号问题
- XListView简单使用方法
- 实验二之双链表