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

bzoj 2456: mode

时间:2016-03-22 00:22:57      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

 1 #include<cstdio>
 2 #include<algorithm>
 3 using namespace std;
 4 int n,t,sum;
 5 int main()
 6 {
 7     scanf("%d%d",&n,&t);
 8     sum=1;
 9     for(int i=2;i<=n;i++)
10       {
11         int a1;
12         scanf("%d",&a1);
13         if(a1==t)
14           sum++;
15         else  if(!sum)
16                 {
17                     sum=1;
18                     t=a1;
19                 }
20               else sum--;
21       }
22     printf("%d\n",t);
23     return 0;
24 }

非常神奇的做法,把不同的数互相抵消,剩下的便是众数。

bzoj 2456: mode

标签:

原文地址:http://www.cnblogs.com/xydddd/p/5304323.html

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