nyoj 79 拦截导弹 (LIS)

原创 2015年11月18日 22:30:04

拦截导弹

时间限制:3000 ms  |  内存限制:65535 KB
难度:3
描述

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

输入
第一行输入测试数据组数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

代码:
   
#include<stdio.h>
#include<string.h>
#define  N  10000+100
int dp[N],a[N];
int main()
{
	int t;
	scanf("%d",&t);
	while(t--)
	{
		int i,j,k;
		int n;
		scanf("%d",&n);
		for(i=0;i<n;i++)
		{
		scanf("%d",&a[i]);
		dp[i]=1;
	    } 
	    for(i=n-2;i>=0;i--)
	      for(j=i+1;j<n;j++)
		    {
		    	if(a[j]<a[i]&&dp[i]<dp[j]+1)
		    	dp[i]=dp[j]+1;
			 } 
			 int max=-1;
			 for(i=0;i<n;i++)
			  {
			  	if(dp[i]>max)
				  max=dp[i]; 
			  }
			  printf("%d\n",max);
    }
	return  0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

NYOJ - 79 - 拦截导弹(动态规划--LIS--最长递增子序列变形)

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

NYOJ 题目79 拦截导弹

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

nyoj79(拦截导弹)

#include #include #include #define MAX 22 int m[MAX]; int d[MAX], sum; inline int mymax(int n1...
  • ctxdecs
  • ctxdecs
  • 2013年11月15日 17:32
  • 508

NYOJ 题目79 拦截导弹 (dp,最长单调递减子序列)

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

HDU 1257 最少拦截系统+NYOJ 79 拦截导弹

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1257 这段时间在做专题训练,所以就刻意挑了挑动态规划做。 题目一看就知道是跟最长单调递减类似,简单...
  • A_Eagle
  • A_Eagle
  • 2012年02月07日 07:14
  • 2757

nyoj-79-拦截导弹(动态规划)

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

NYOJ79 拦截导弹(最长单调递减子序列)

题目: 拦截导弹 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统。但是这...

NYOj-79-拦截导弹(最长递减子序列)

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

NYOJ79拦截导弹

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

NYOJ 79 拦截导弹

拦截导弹 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nyoj 79 拦截导弹 (LIS)
举报原因:
原因补充:

(最多只允许输入30个字)