[bzoj2456]mode
来自FallDream的博客,未经允许,请勿转载,谢谢。
给定n个数,其中有一个数出现次数大于n/2,输出那个数 内存1MB
题解:先记下第一个数和此时的出现次数(一开始是1),然后一个个往后处理,如果这个数和现在几下的数不同,那么出现次数-1,否则出现次数+1。如果出现次数变为0,则把记下的数字改成现在这个数,这样一定能找到那个数。
比如3 2 4 3 3 (3,1)->(2,1)->(4,1)->(3,1)->(3,2),找到了数字3
只能卡到40ms不知道rank1怎么卡到的36ms
#include<cstdio> using namespace std; char B[1<<15],*S=B,*T=B,C;int X; #define getc() (S==T&&(T=((S=B)+fread(B,1,1<<15,stdin)),S==T)?0:*S++) inline int read() { X=0;C=getc();while(C < '0' || C > '9'){ C = getc();}while(C >= '0' && C <= '9'){X = X * 10 + C - '0';C = getc();}return X; } int n,a,b,x; int main() {n=read();a=read();b=1;for(register int i=2;i<=n;++i)x=read(),x==a?++b:--b,b?0:(a=x,b=1);printf("%d",a);return 0; }
转载于:https://www.cnblogs.com/FallDream/p/bzoj4067.html
[bzoj2456]mode相关推荐
- [BZOJ2456/ZOJ2132]mode/The Most Frequent Number
题目链接: BZOJ2456 ZOJ2132 日常锻炼思维(虽然这题很简单就是了) 因为众数个数超过\(\frac n2\),那么若数列中有两个数不相同就消去,最后众数一定可以抵消掉所有其他数. 然后 ...
- 【BZOJ2456】mode,卡内存
传送门 写在前面:曾经在codevs某次月赛中出现过,被Godder秒了-- 思路:1MB的内存,n<=500000注定这个题不能开数组(甚至不能开万能库(╯‵□′)╯︵┻━┻),但是可以用一个 ...
- bzoj2456: mode
2456: mode Time Limit: 1 Sec Memory Limit: 1 MB Submit: 2488 Solved: 1066 [Submit][Status][Discuss ...
- 【BZOJ2456】mode(主元素问题)
problem 给你一个n个数的数列 找出其中出现超过n/2次的数 solution 1.既然众数出现了超过了n/2次,那么任意删除序列中的两个不同的数,众数在新序列中出现的次数也一定会超过n/2次. ...
- BZOJ2456 mode
https://darkbzoj.tk/problem/2456 题意:给你一个n个数的数列,其中某个数出现了超过n/2次即众数,请你找出那个数. 思路:空间为1M,不能开数组,否则可以排个序O(nl ...
- bzoj刷题(shui)记录
放假刷了一个月的水题,集中写一下题解吧. bzoj1858:线段树随便维护一下. code bzoj2705:莫比乌斯反演裸题. code bzoj1202:并查集,但是我写了一种跟floyd很像的奇 ...
- 与DB某学校的联zha考chuan(11.1)(鸽巢+乱搞+x^2的转化)
这次联考,是我近年来最炸穿的一次... T1.set 题目描述 你手上有N个非负整数, 你需要在这些数中找出一个非空子集, 使得它的元素之和能被N整除. 如果有多组合法方案, 输出任意一组即可. 注意 ...
- 2019.4.summary
2019.4.1 BZOJ1061: [Noi2008]志愿者招募 真心有点难QAQ https://www.byvoid.com/zhs/blog/noi-2008-employee 看void爷的 ...
最新文章
- cannot import name 'get_all_providers'
- 7-3 旅游规划 (25 分)(C语言实现)
- MVP模式在Android项目中的使用
- 前端常用60余种工具方法(上)
- kafka实时日志处理
- 分享几套古典复古式的UI设计
- 线索二叉树是一种什么结构_技术面试之常用的数据结构
- 计算机硬件只能做维修吗,关于计算机硬件维修的研究
- spoj 2798 Query on a tree again! 树链剖分
- 半导体行业半双工(HDX)低频工业RFID读写器|读卡器CK-S640-AP60E之MODBUS TCP 协议说明
- 股票数据分析查询接口,股票数据接口,沪深港股,股票api查询
- 联合分布适配(JDA)
- 新趋势下的云计算安全行业前沿认证|CCSK
- ImageView实现圆形头像效果
- “最新”手机号码归属地库制作
- 腕管综合征(鼠标手)的康复之路
- 异常恶毒的十二星座性格分析(转)
- 中国石油大学计算机评估排名,中国石油大学华东学科评估结果及排名情况怎样...
- 屏幕增强字段如何保存修改记录
- 中国白领最苦累的六大城市