描述

某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于等于前一发的高度。某天,雷达捕捉到敌国导弹来袭。由于该系统还在试用阶段,所以只用一套系统,因此有可能不能拦截所有的导弹。

输入
第一行输入测试数据组数N(1<=N<=10)
接下来一行输入这组测试数据共有多少个导弹m(1<=m<=20)
接下来行输入导弹依次飞来的高度,所有高度值均是大于0的正整数。
输出
输出最多能拦截的导弹数目
样例输入
2
8
389 207 155 300 299 170 158 65
3
88 34 65
样例输出
6
2

分析:经典dp,题意要求是拦截的导弹一个比一个低,求最长递减子序列即可,同样道理如题目要求是一个比一个拦截的高的话,求最长递增子序列。

AC代码:

<span style="font-size:18px;">#include<stdio.h>
#include<string.h>
#include<iostream>
using namespace std;
int dp[50];
int h[25];
int main()
{int n,i,j,m;scanf("%d",&m);while(m--){scanf("%d",&n);for(i=0; i<n; i++)scanf("%d",&h[i]), dp[i]=1;for(i=1; i<n; i++)for(j=0; j<i; j++){if(h[i]<h[j]&&dp[i]<dp[j]+1)dp[i]=dp[j]+1;}int max;max=dp[0];for(i=0;i<n;i++)if(dp[i]>max)max=dp[i];printf("%d\n",max);}return 0;
}</span>

NYOJ 79 导弹拦截相关推荐

  1. 最长递增子序列问题 nyoj 17单调递增最长子序列 nyoj 79拦截导弹

    一,    最长递增子序列问题的描述 设L=<a1,a2,-,an>是n个不同的实数的序列,L的递增子序列是这样一个子序列Lin=<aK1,ak2,-,akm>,其中k1< ...

  2. NYOJ 79 拦截导弹

    拦截导弹 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任 ...

  3. 单调递增最长子序列 拦截导弹(nyoj 17 nyoj 79)

    思路参考:点击打开链接 单调递增最长子序列 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf ...

  4. 洛谷P1020/CODEVS1044 导弹拦截(拦截导弹)

    本题地址: http://www.luogu.org/problem/show?pid=1020 题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的 ...

  5. 导弹拦截(pascal)

    导弹拦截 [问题描述] 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕 ...

  6. JZOJ 5354. 【NOIP2017提高A组模拟9.9】导弹拦截

    Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统. 敌国的导弹形成了立体打击,每个导弹可以抽象成一个三维空间中的点(x; y; z).拦截系统发射的炮弹也很好地应对了这种情况 ...

  7. [NOIP 2010普及组 No.3] 导弹拦截

    [NOIP 2010普及组 No.3] 导弹拦截 [题目描述] 经过11 年的韬光养晦,帝国研发出了一种新的导弹拦截系统,凡是与它的距离不超过其工作半径的导弹都能够被它成功拦截.当工作半径为0 时,则 ...

  8. P1020 导弹拦截(最长不上升序列+二分)

    题目链接 题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到 ...

  9. P1020 导弹拦截(LIS)

    题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到敌国的导弹 ...

最新文章

  1. haproxy 反向代理 tomcat (https、负载均衡)
  2. 【平行驾驶】王飞跃 | 人工智能与智能汽车:在CPSS中驶向第三轴心时代
  3. BZOJ 1014 [JSOI2008]火星人prefix
  4. 6.3、分区表、分区表索引--Oracle模式对象
  5. 计算输入序列能组成三角形的个数
  6. Manacher算法图解
  7. android sqlite 操作类封装,[Android] Sqlite 数据库操做 工具封装类
  8. 邮件 查看html源码,微软 Win10解决邮件显示HTML源代码的问题
  9. java字段描述符_Java 的方法签名与字段类型表示-[Ljava.lang.String;
  10. 共同努力做好NBear!
  11. centos 7 mysql 源码安装,CentOS 7源码安装MYSQL
  12. 重磅!阿里发布全新操作系统,成功顶住多年双 11,这次要干翻 CentOS 了!
  13. java应用中如何连接dbproxy_GitHub - alchemystar/hero: 用c语言写的dbproxy
  14. 批量创建文件夹的方法
  15. python判断邮箱格式是否正确_python:校验邮箱格式
  16. mysql实验考试_正在数据库实验考试,跪求SQL代码
  17. iPhone 13 用塑料瓶做天线, 网友炸了!!
  18. 实验室预约管理系统 实验设备 笔记本
  19. mysql04:数据管理
  20. 【交通数据(1)——加州高速路网PeMS交通数据】

热门文章

  1. python——删除文件夹下的所有文件和子文件夹(含代码)
  2. 移交笔记本电脑前如何安全地删除个人数据
  3. AX7A200教程(3): DDR3突发读写
  4. 如何用神经网络预测股票趋势?
  5. Java工程师培训课(十一、新的开始)
  6. Linux内存池技术
  7. Android指纹解锁源码分析
  8. 群晖开启root权限及修复Moments的AI人像服务
  9. 2021沭阳中学高考成绩查询,2021年沐阳县高考状元名单资料,今年沐阳县高考状元多少分...
  10. Kotlin 中的 appy和with方法