动态规划中的导弹拦截问题
2015-11-05 16:10
232 查看
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。
输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数),计算这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。
INPUT
2
8
389 207 155 300 299 170 158 65
3
88 34 65
OUTPUT
6
2
该题主要的算法思想是动态规划,详细的步骤和思路在程序中已给出解释
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。
输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数),计算这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。
INPUT
2
8
389 207 155 300 299 170 158 65
3
88 34 65
OUTPUT
6
2
该题主要的算法思想是动态规划,详细的步骤和思路在程序中已给出解释
相关文章推荐
- hiho刷题日记——第四天Trie图
- Spring mvc interceptor配置拦截器,没有登录跳到登录页
- 使用Grunt构建自动化开发环境
- android——自定义滑动隐藏(结合FrameLayout+ScrollView)+ListView滑动隐藏
- Codeforces Round #329 D Happy Tree Party(树链剖分)
- Django ORM 入坑记录
- php学习笔记四:使用 xampp-部署php网站
- S3C2440启动代码中应用程序执行环境的初始化
- android下chmod函数返回Operation not permitted
- 有用的js类库
- 程序内存情况及变量存储区域(转载)
- SIP的昨天今天明天
- item 2:理解auto类型的推导
- Thrift源码解析--transport
- Java 常见的几种排序算法-插入、选择、冒泡、快排、堆排等
- java动态代理的实现
- 智能路灯,上网充电功能多
- 微信模板消息推送换行
- 打jar包的问题
- 极大后验概率(MAP)- maximum a posteriori(转载)