码迷,mamicode.com
首页 > 其他好文 > 详细

NYOJ 79 拦截导弹

时间:2015-07-30 00:28:14      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

                       拦截导弹

 

描述

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

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

 1 #include<cstdio>
 2 #include<algorithm>
 3 #include<cstring>
 4 using namespace std;
 5 
 6 int main()
 7 {
 8     //freopen("in.txt","r",stdin);
 9     int p[21];
10     int dp[21];
11     int i,j,n,t;
12     scanf("%d",&t);
13     while(t--)
14     {
15         scanf("%d",&n);
16         memset(dp,0,sizeof(dp));
17         int ans=0;
18         for(i=0;i<n;i++)
19         scanf("%d",&p[i]);
20         for(i=0;i<n;i++)
21         {
22             dp[i]=1;
23             for(j=0;j<i;j++)
24             if(p[j]>p[i])
25             dp[i]=max(dp[i],dp[j]+1);
26             ans=max(ans,dp[i]);
27         }
28         printf("%d\n",ans);
29     }
30 }

 

NYOJ 79 拦截导弹

标签:

原文地址:http://www.cnblogs.com/homura/p/4687761.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!