NYOJ 79 拦截导弹(dp)
2015-07-27 11:25
267 查看
拦截导弹
时间限制: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
没事把以前做的题翻出来了几道
ac代码:
#include<stdio.h>
int main()
{
int n;
int i,k,j,max,a[10000],b[100];
int t;
scanf("%d",&t);
while(t--)
{
max=0;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
{
k=0;
for(j=0;j<i;j++)
{
if(a[j]>a[i]&&b[j]>k)
k=b[j];
}
b[i]=k+1;
if(b[i]>max)//记录前面能拦截的最大值
max=b[i];
}
printf("%d\n",max);
}
return 0;
}
相关文章推荐
- 卡片动画初体验
- Namp新增脚本 tor-consensus-checker
- 加载本地Html文件
- HDU 1066敌兵布阵
- 在javaScript中关于submit和button的区别介绍
- ZOJ 2770--Burn the Linked Camp 【差分约束】
- windows下bat批处理文件语法
- Hadoop2.2.0--Hadoop Federation、Automatic HA、Yarn完全分布式集群结构
- collections——高性能容器数据类型
- windows下bat批处理文件语法 2015-07-27 11:25 8人阅读 评论(0) 收藏
- LAMP编译安装
- C++操作符重载
- 企业内网安全建设的全面解析
- web app变革之rem
- hdojDNA sorting 【简单 排序】
- 排序算法分析(JAVA实现)
- Highcharts数据表示(4)
- zoj 1586 QS Network
- java读取图片的(尺寸、拍摄日期、标记)等EXIF信息
- mysql连接命令