码迷,mamicode.com
首页 > 其他好文 > 详细

[bzoj2456]mode

时间:2019-11-12 09:23:30      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:技术   src   click   opened   ==   pen   for   isp   int   

因为保证整个数存在,且这个数出现次数超过了一半,如果其与不同的数两两相消的话最终一定会剩下自身(如果不保证存在可能会剩下别的,但保证存在了只会剩下自身)

技术图片
 1 #include<cstdio>
 2 int n,x,s,ans;
 3 int main(){
 4     scanf("%d",&n);
 5     for(int i=1;i<=n;i++){
 6         scanf("%d",&x);
 7         if (x==ans)s++;
 8         else
 9             if (--s<0){
10                 ans=x;
11                 s=1;
12             }
13     }
14     printf("%d",ans);
15 }
View Code

 

[bzoj2456]mode

标签:技术   src   click   opened   ==   pen   for   isp   int   

原文地址:https://www.cnblogs.com/PYWBKTDA/p/11839521.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!