NYOJ 79 导弹拦截
描述
某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于等于前一发的高度。某天,雷达捕捉到敌国导弹来袭。由于该系统还在试用阶段,所以只用一套系统,因此有可能不能拦截所有的导弹。
- 输入
-
第一行输入测试数据组数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 导弹拦截相关推荐
- 最长递增子序列问题 nyoj 17单调递增最长子序列 nyoj 79拦截导弹
一, 最长递增子序列问题的描述 设L=<a1,a2,-,an>是n个不同的实数的序列,L的递增子序列是这样一个子序列Lin=<aK1,ak2,-,akm>,其中k1< ...
- NYOJ 79 拦截导弹
拦截导弹 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述 某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任 ...
- 单调递增最长子序列 拦截导弹(nyoj 17 nyoj 79)
思路参考:点击打开链接 单调递增最长子序列 时间限制:3000 ms | 内存限制:65535 KB 难度:4 描述 求一个字符串的最长递增子序列的长度 如:dabdbf最长递增子序列就是abdf ...
- 洛谷P1020/CODEVS1044 导弹拦截(拦截导弹)
本题地址: http://www.luogu.org/problem/show?pid=1020 题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的 ...
- 导弹拦截(pascal)
导弹拦截 [问题描述] 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕 ...
- JZOJ 5354. 【NOIP2017提高A组模拟9.9】导弹拦截
Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统. 敌国的导弹形成了立体打击,每个导弹可以抽象成一个三维空间中的点(x; y; z).拦截系统发射的炮弹也很好地应对了这种情况 ...
- [NOIP 2010普及组 No.3] 导弹拦截
[NOIP 2010普及组 No.3] 导弹拦截 [题目描述] 经过11 年的韬光养晦,帝国研发出了一种新的导弹拦截系统,凡是与它的距离不超过其工作半径的导弹都能够被它成功拦截.当工作半径为0 时,则 ...
- P1020 导弹拦截(最长不上升序列+二分)
题目链接 题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到 ...
- P1020 导弹拦截(LIS)
题目描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度.某天,雷达捕捉到敌国的导弹 ...
最新文章
- haproxy 反向代理 tomcat (https、负载均衡)
- 【平行驾驶】王飞跃 | 人工智能与智能汽车:在CPSS中驶向第三轴心时代
- BZOJ 1014 [JSOI2008]火星人prefix
- 6.3、分区表、分区表索引--Oracle模式对象
- 计算输入序列能组成三角形的个数
- Manacher算法图解
- android sqlite 操作类封装,[Android] Sqlite 数据库操做 工具封装类
- 邮件 查看html源码,微软 Win10解决邮件显示HTML源代码的问题
- java字段描述符_Java 的方法签名与字段类型表示-[Ljava.lang.String;
- 共同努力做好NBear!
- centos 7 mysql 源码安装,CentOS 7源码安装MYSQL
- 重磅!阿里发布全新操作系统,成功顶住多年双 11,这次要干翻 CentOS 了!
- java应用中如何连接dbproxy_GitHub - alchemystar/hero: 用c语言写的dbproxy
- 批量创建文件夹的方法
- python判断邮箱格式是否正确_python:校验邮箱格式
- mysql实验考试_正在数据库实验考试,跪求SQL代码
- iPhone 13 用塑料瓶做天线, 网友炸了!!
- 实验室预约管理系统 实验设备 笔记本
- mysql04:数据管理
- 【交通数据(1)——加州高速路网PeMS交通数据】