Description

某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不 能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹.
怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统.

Input

输入若干组数据.每组数据包括:导弹总个数(正整数),导弹依此飞来的高度(雷达给出的高度数据是不大于30000的正整数,用空格分隔)

Output

对应每组数据输出拦截所有导弹最少要配备多少套这种导弹拦截系统.

Sample Input

8 389 207 155 300 299 170 158 65

Sample Output

2
思路:贪心一下就好了~
/* ***********************************************
Author        :devil
Created Time  :2015/12/25 11:41:53
************************************************ */#include <bits/stdc++.h>
using namespace std;
int dp[1000005];
int main()
{//freopen("in.txt","r",stdin);int n;while(~scanf("%d",&n)){int m=1,x,j;dp[1]=30005;for(int i=0;i<n;i++){scanf("%d",&x);for(j=1;j<=m;j++)if(dp[j]>=x){dp[j]=x;break;}if(j>m) dp[++m]=x;}printf("%d\n",m);}return 0;
}

转载于:https://www.cnblogs.com/d-e-v-i-l/p/5075451.html

HDU1257 最少拦截系统(下降自序列个数)相关推荐

  1. HDU1257 最少拦截系统【最长上升子序列+DP】

    问题链接:HDU1257 最少拦截系统. 问题简述:参见上述问题描述. 问题分析:这个问题的本质是求最长上升子序列.与<POJ2533 Longest Ordered Subsequence[最 ...

  2. HDU1257 最少拦截系统 贪心或动态规划

    最少拦截系统 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  3. hdu1257 最少拦截系统【想了好久】

    最少拦截系统 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Problem Desc ...

  4. hdu1257(最少拦截系统 )

    解释:当炮弹一个接一个的从空中飞来时,系统可以拦住比它拦住前一个高度低的炮,比前一个高的不拦,给第二个系统拦: Problem Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系 ...

  5. HDOJ-1257 最少拦截系统

    最少拦截系统 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  6. hdu 1257最少拦截系统(贪心)

    最少拦截系统 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  7. TKO 6-4 DP入门之最少拦截系统

    Problem Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高 ...

  8. HDOJ---1257 最少拦截系统[线性DP]+NYOJ---拦截导弹[输出最长单调子序列的长度]

    最少拦截系统 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  9. SDUT_2075 最少拦截系统

    最少拦截系统 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description 某国为了防御敌 ...

最新文章

  1. jquerymobile在手机上很小_手机充电时按这个键,充电快很多!
  2. R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色、添加抖动数据点jitter、误差条)并在X轴标签下方添加分组对应的统计值(样本数N、中位数、四分位数的间距iqr)
  3. ICLR论文盲审大反转:三个“8”完美过关,又来两个“1”彻底拒绝
  4. Jenkins学习四:Jenkins 邮件配置
  5. zend framework1.11使用原生代码获取结果
  6. PyTorch 实现 GAN 生成式对抗网络 含代码
  7. android 前摄屏幕补光,异形显示屏及其前置摄像头的拍照补光方法与流程
  8. 找出最具竞争力的子序列_力扣300——最长上升子序列
  9. 机器学习之线性回归(matlab)
  10. 作者:林嘉洺(1992-),男,华南师范大学计算机学院硕士生。
  11. 10099 The Tourist Guide
  12. 【渗透测试】—如何利用文件包含的方式进行攻击
  13. 利用vb进行autocad图形格式的批量自动转换.pdf_ReaConverter Lite图像批量转换器下载V7.607官方版...
  14. [Unity3D]自制UnityForAndroid二维码扫描插件
  15. Win10重装系统后,Microsoft账号无法登录,提示“发生了错误”,以及输入账户密码后,显示白屏问题的解决方案
  16. 《C》C语言实现FFT算法
  17. 中英文电子书免费下载网站大全
  18. ionic的用法和作用
  19. 还在手写记单词?使用Python开发练习英语单词,助你逆袭单词记忆王!
  20. 一文带你深入浅出C语言运算符、表达式和语句

热门文章

  1. Django后台admin的使用
  2. 想拥有一款钢铁侠Jarvis管家的软件吗?
  3. Tengine 反向代理状态检测
  4. CASE WHEN 高阶用法?
  5. IDEA新建spring boot项目没有Spring Initializr选项
  6. msp430入门学习30
  7. jQuery ajax的traditional参数的作用
  8. Yii2.X 多语言-类图
  9. 修改android virtual device路径
  10. echo和print 的区别