bzoj2456: mode
2456: mode
Time Limit: 1 Sec Memory Limit: 1 MB
Submit: 2488 Solved: 1066
[Submit][Status][Discuss]
Description
给你一个n个数的数列,其中某个数出现了超过n div 2次即众数,请你找出那个数。
Input
第1行一个正整数n。
第2行n个正整数用空格隔开。
Output
一行一个正整数表示那个众数。
Sample Input
3 2 3 1 3
Sample Output
HINT
100%的数据,n<=500000,数列中每个数<=maxlongint。
zju2132 The Most Frequent Number
Source
dood problem,挺不错的题,说的是众数出现次数超过了一半,题目限制内存是1M,所以开数组必定会超内存,那么问题来了,只需要标记一下,附代码:
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
int flag,help,cnt,num,n;
int main()
{//原理是,假设输入有n个数,那么众数出现的次数最少为n/2+1,把所有的数都输入一次 while(scanf("%d",&n)!=EOF)//出现众数就+1,不是众数就减去1; {//最后得到的一定是众数 flag=help=cnt=1;//cnt为当前众数出现的次数,flag为当前的众数 while(n--){scanf("%d",&num);if(num==flag)//如果输入的数为当前的众数 cnt++;//当前众数的个数+1 else{cnt--;//如果输入的不是当前的众数,那么当前众数的个数减去1 if(cnt<=0)//如果当前中数的个数减到了0 {flag=num;//那么当前众数要更新,更新为当前输入的数 cnt=1;//并且标记当前众数出现的次数为1 }}}printf("%d\n",flag);}
}
bzoj2456: mode相关推荐
- [BZOJ2456/ZOJ2132]mode/The Most Frequent Number
题目链接: BZOJ2456 ZOJ2132 日常锻炼思维(虽然这题很简单就是了) 因为众数个数超过\(\frac n2\),那么若数列中有两个数不相同就消去,最后众数一定可以抵消掉所有其他数. 然后 ...
- [bzoj2456]mode
来自FallDream的博客,未经允许,请勿转载,谢谢. 给定n个数,其中有一个数出现次数大于n/2,输出那个数 内存1MB 题解:先记下第一个数和此时的出现次数(一开始是1),然后一个个往后处理, ...
- 【BZOJ2456】mode,卡内存
传送门 写在前面:曾经在codevs某次月赛中出现过,被Godder秒了-- 思路:1MB的内存,n<=500000注定这个题不能开数组(甚至不能开万能库(╯‵□′)╯︵┻━┻),但是可以用一个 ...
- 【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爷的 ...
最新文章
- Guava Cache缓存的移除与读取
- 前core成员迈克·赫恩:BCH社区与2014年的BTC社区非常相似
- 《构建之法》问题与思考
- stm32--对固件库的认识2
- apache kafka技术分享系列(目录索引)--转载
- Android Shell命令dumpsys
- Kafka消息格式中的变长字段(Varints)
- elementui ts vant冲突_如何解决vue多个ui框架css冲突?
- php 内存队列,memcache构建简单的内存消息队列_PHP教程
- 关于mail-notification和apt-get
- bzoj4514: [Sdoi2016]数字配对(费用流)
- 解决谷歌网站Your connection is not private问题
- pyspider 安装及问题处理(pyspider一直卡在result_worker starting的解决办法)
- 手机mstsc远程工具_手机远程连接服务器工具:RD client远程桌面使用教程
- 御剑扫描后台/Burp爆破--Bugku13.网页被黑
- linux如何抓包是什么,linux抓包命令是什么
- MessageQueue消息队列——基础(笔记)
- 《全职高手》人物词频分析和词云图片生成
- PHP语言Web开发ThinkPhp6框架搭建
- 从前端技术到体验科技(附演讲视频)