hdoj1029(基础DP)
来源:互联网 发布:网络歌手萧风 编辑:程序博客网 时间:2024/06/11 18:39
题目:杭电oj1029
题意:给N个数(N为奇数)问,那个数至少出现了(N+1)/2遍(PS.这个数是一定会存在的虽然题目没说有)
思路:先排序,因为至少出现了(N+1)/2遍,而且已经排好序了,直接检查i与第(N+1)/2是否相同就行了,相同则 退出。
#include<iostream>#include<cstdio>#include<vector>#include<algorithm>using namespace std;int main(){vector<int>ss;int n;while(~scanf("%d",&n)){for(int i=0;i<n;i++){int x;scanf(" %d",&x);ss.push_back(x);}sort(ss.begin(),ss.end());//排序for(int i=0;i<=(n+1)/2;i++)//只检查到(n+1)/2后面不可能有了。{if(ss[i]==ss[i+(n+1)/2-1]){printf("%d\n",ss[i]);break;}}ss.clear();}}
阅读全文
0 0
- hdoj1029(基础DP)
- hdoj1029
- hdoj1029
- hdoj1029简单题
- dp基础
- 基础DP
- 基础DP
- DP基础
- 基础DP
- 基础DP
- 基础DP
- 基础dp
- 基础dp
- DP·基础DP
- HDOJ1029 Ignatius and his princess IV
- HDOJ1029 Ignatius and the Princess IV
- [DP]0817-08基础DP
- POJ1949 DP基础题
- BOOS 机器人智能回复 智能聊天 朋友圈 加粉 采集ID
- android studio环境安装过程
- 浏览器下载二维码压缩文件(支持中文文件名)
- Unity框架设计(一) 消息处理框架
- 全局、局部、静态变量与堆栈内存区
- hdoj1029(基础DP)
- CS231n学习笔记--5.CNN&&6-7. Training Neural Networks
- RN学习:如何删除node_modules文件夹?
- iOS 获取AppStore 中应用的下载地址
- c++ Eigen 入门学习
- 基于CentOS 7 web服务环境搭建(包含JDK+Nginx+Tomcat+Mysql+Redis)
- 树的子结构java实现
- Java学习日记1——基本数据类型和运算符还有数组
- echarts之随机方块