Ignatius and the Princess IV HDU

来源:互联网 发布:php大数据搜索 编辑:程序博客网 时间:2024/06/06 12:41

题意: 给你n个数字,让你求出出现次数为(n+1)/2 的数为多少。

思路:当时一看n有100w-1,,直接sort过了,,自己在想这怎么dp啊。。。无果就去搜百度了,,,很很高级,就是出现次数是(n+1)/2那么就是,我们先让答案ans等于最初的一个数字,如果接下来输入的数字等于ans的话我们就让计数器cnt++,不等于的话就让cnt--,当cnt==0的时候,我们就让他们变成当前输入的这个数字,这样的话我们的到的答案就一定会是出现次数大于一半大一的数字,因为和我们想要的答案的数字的和一定比其他数字大1,上代码吧:

#include <stdio.h>#include <algorithm>const int maxn = 1e7+10;using namespace std;int main(){int n;while(scanf("%d",&n)!=EOF){printf("%d\n",maxn);int ans = 0 ,t,cnt = 0 ;for(int i = 0 ; i < n ; i++){scanf("%d",&t);if(cnt == 0){ans = t;}if(ans == t){cnt++;}else {cnt--;}}printf("%d\n",ans);}}


阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 洒水车怎么画 搅拌车怎么画 各种车的简笔画图片 车字符画 画江湖之宝箱系统 秋名山车神 画个车下载 公交车简笔画图片 车字几画 公交车怎么画简笔画 轴力图怎么画 对称轴怎么画 画轴对称图形 origin怎么画双y轴 如何画轴对称图形 画轴对称图形教学反思 画轴图片 画轴 皮纸 书画纸 五角星的对称轴怎么画 齐白石画值多少钱 张大千的画多少钱一尺 齐白石的画值多少钱 原画培训要多少钱 周国耀画多少钱一尺 钱几画 北京画院 成都画院 中国画院 雀除去部首还有几画 韩漫野画集 啵乐野画集 野画集阅读 野画集啵乐 野画集图片 野画集免费 夜画集 古戈力画集 野画集在线 波乐野画集 乐腐野画集