题目描写叙述 Description

某国为了防御敌国的导弹突击,发展出一种导弹拦截系统。可是这样的导弹拦截系统有一个缺陷:尽管它的第一发炮弹可以到达随意的高度,可是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。因为该系统还在试用阶段,所以仅仅有一套系统,因此有可能不能拦截全部的导弹。

输入描写叙述 Input Description

输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数)

输出描写叙述 Output Description

输出这套系统最多能拦截多少导弹。假设要拦截全部导弹最少要配备多少套这样的导弹拦截系统。

例子输入 Sample Input

389 207 155 300 299 170 158 65

例子输出 Sample Output

6

2

数据范围及提示 Data Size & Hint

导弹的高度<=30000。导弹个数<=20

简而言之。求最长不上升子序列,另外球最少的不上升序列数

动归,因为是复习,这里不再解说了。看代码应该能理解。

球导弹系统数,是用贪心:假设这一个能够被前面的拦截,那么在已有系统中找最低的一个。假设不能,开新系统。

能够用二分查找优化。由于导弹系统数组S单调递增。

放代码:

暑假不管怎样都要废寝忘食的好好学习了。

如今也要好好学习。

Time waits for no one.

——何时倚虚晃,双照泪痕干。

最新文章

  1. Linux脚本学习
  2. 替换url中某个参数的值或是添加某个参数的方法(js 分页上下页可以使用)
  3. 在CentOS上搭建Storm集群
  4. (转)Java字符串
  5. 简谈switch case
  6. iOS开发如何提高
  7. IE6兼容透明JS
  8. qosort 使用使用小例子
  9. struts2 struts.xml配置文件详解
  10. POJ_3181_Dollar_Dayz_(动态规划,完全部分和,完全背包)
  11. 将JSON数组显示前台Table中
  12. MQ队列堆积太长,消费不过来怎么办(转)
  13. JAVASCRIPT 框架&gt;&gt;
  14. EXPLAIN 命令详解
  15. BS架构和CS架构的区别
  16. NOI2017 游记
  17. Java语法基础(四)----循环结构语句
  18. Django商城项目笔记No.4用户部分-注册接口-图片验证码
  19. Jenkins系列之Jenkins的安装
  20. 关于VS+ImageWatch在线调试问题

热门文章

  1. 一起写框架-Ioc内核容器的实现-基础功能-ComponentScan支持多包扫描(六)
  2. Markdown规则
  3. Python之上下文管理
  4. [转]Oracle 重建索引的必要性
  5. spring4新特性-泛型依赖注入
  6. 是用Epplus生成Excel 图表
  7. kali 2.0中msf连接postgres数据库
  8. 来手撸一个小小小小小&quot;3D引擎&quot;
  9. JVM菜鸟进阶高手之路十四:分析篇
  10. SpringCloud接入EDAS——服务发现篇