BZOJ2456mode
来源:互联网 发布:软件测试活动周期 编辑:程序博客网 时间:2024/06/06 10:43
2456: mode
Time Limit: 1 Sec Memory Limit: 1 MB
Submit: 2819 Solved: 1190
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。
zju2132 The Most Frequent Number
Source
鸣谢 黄祎程
一开始没看数据范围和时空限制。。直接扔了个主席树上去。。结果TLE。。才开始认真的看范围QAQ
2A。。我是渣渣。。
因为一定存在这个众数。。所以遇到不相同的去掉就可以了。。
附上本蒟蒻的代码:
#include<cstdio>using namespace std;int n,i,x,ans,s;int read(){ int w=0,c=1; char ch=getchar(); while (ch<'0' || ch>'9') { if (ch=='-') c=-1; ch=getchar(); } while (ch>='0' && ch<='9') w=w*10+ch-'0',ch=getchar(); return w*c;}int main(){ n=read(),ans=-1,s=1; for (i=1;i<=n;i++) { x=read(); if (x==ans) s++; else s--; if (!s) ans=x,s=1; } printf("%d",ans); return 0;}
0 0
- BZOJ2456mode
- ServletContextListener使用详解
- Android L上VideoCall中Audio的管理
- BZOJ_P2456 mode(抵消)
- Java - 字符串
- java学习日记20160320
- BZOJ2456mode
- SDAU课程练习2 1008
- Tkinter -- 入门示例
- iOS开发笔记之四十六——常用的MAC以及Xcode操作快捷键
- 12道 Python面试题总结
- 多线程介绍2
- #leetcode#104 Maximum Depth of Binary Tree
- Tomcat Connector
- IntelliJ IDEA spring mvc +mybatis 环境搭建服务器(中)