首页 > 其他 > 详细

HDU 1209

时间:2019-02-22 14:30:11      阅读:229      评论:0      收藏:0      [点我收藏+]

技术分享图片

题意:第一行输入数字个数。

第二行输入 一串数字。

要求找出大于1/2数量的数。

Tips:将这串数字从小到大依次排序,中间的数 一定是数量超过1/2的数。(蜜汁数学问题)

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int flag[999999];
 4 int main()
 5 {
 6     int n;
 7     while(scanf("%d",&n)!=EOF)
 8     {
 9         for(int i=0;i<n;i++)
10         {
11             scanf("%d",&flag[i]);
12         }
13 
14         sort(flag,flag+n);
15         printf("%d\n",flag[(n+1)/2]);
16         memset(flag,0,sizeof(flag));
17     }
18     return 0;
19 }

 

HDU 1209

原文:https://www.cnblogs.com/greenaway07/p/10417992.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!