HDU1029 找中间数
来源:互联网 发布:pc使用mac虚拟机下载 编辑:程序博客网 时间:2024/05/01 06:23
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1029
输入一串数字,确保里面有一个数字出现次数超过一半,输出这个数字。
如,输入5
1 3 2 3 3
输出3.
思路:若某个数出现次数一半,中间数肯定是该数。
#include<stdio.h>#include<algorithm>using namespace std;int a[1000000];int main(){ int N; while (~scanf("%d",&N)) { for (int i = 0; i < N; i++) scanf("%d", &a[i]); sort(a, a + N); printf("%d\n", a[N / 2]); } return 0;}
阅读全文
0 0
- HDU1029 找中间数
- 找中间数问题
- 问题 I: 找中间数
- hdu1029
- HDU1029
- hdu1029
- hdu1029
- hdu1029
- hdu1029
- HDU1029
- HDU1029
- HDU1029
- ytu 2011: C语言实验——找中间数
- C语言实验——找中间数
- OJ 2011: C语言实验——找中间数
- C语言实验——找中间数 (sdut oj)
- oj2011: C语言实验——找中间数
- oj.2011: C语言实验——找中间数
- 【2018校招笔试-京东=java开发】题目2 求幂
- javascript数据结构及实现二叉树算法
- Redis的学习—概念(一)
- linux常用命令
- Linux下关闭所有终端的方法(killall和kill大全)
- HDU1029 找中间数
- 【NOIP2017提高A组模拟9.7】简单无向图
- 逆向思维法
- #include<bits/stdc++.h>
- 小学期 扫雷
- Servlet 3.0 新特性 详细讲解
- 文章标题
- 浅谈B/S和C/S
- 卷积神经网络各层分析