博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
题目1085: 拦截导弹
阅读量:4104 次
发布时间:2019-05-25

本文共 1345 字,大约阅读时间需要 4 分钟。

题目描述

某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,并观测到导弹依次飞来的高度,请计算这套系统最多能拦截多少导弹。拦截来袭导弹时,必须按来袭导弹袭击的时间顺序,不允许先拦截后面的导弹,再拦截前面的导弹。

 

输入

每组输入有两行,第一行,输入雷达捕捉到的敌国导弹的数量k(k<=25),第二行,输入k个正整数,表示k枚导弹的高度,按来袭导弹的袭击时间顺序给出,以空格分隔。

 

输出

每组输出只有一行,包含一个整数,表示最多能拦截多少枚导弹。

 

样例输入
4 9 6 7 8 7 4 5 6 7 13 42 3 5 6 5 4 3 5 0
 

样例输出
2 2 4
 

提示 [+]

*** 提示已隐藏,点击上方 [+] 可显示 ***

 

来源

 

【思路】

  

具体参考:

/**********************************   日期:2013-3-25*   作者:SJF0115*   题号: 题目1085: 拦截导弹*   来源:http://acmclub.com/problem.php?id=1085*   结果:AC*   来源:2007年北京大学计算机研究生机试真题*   总结:**********************************/#include
#include
int Height[26];int MaxLen[26];void LIS(int k){ memset(MaxLen,0,sizeof(MaxLen)); for(int i = 1;i <= k; i++){ MaxLen[i] = 1; //遍历其前所有导弹高度 for(int j = 1;j < i;j++){ //如果当前导弹高度小于等于j号导弹 if(Height[i] <= Height[j]){ //把当前导弹放在j号导弹后,其最长不增子序列长度为j号导弹结尾的最长不增子序列长度 + 1 int preMax = MaxLen[j] + 1; if(preMax > MaxLen[i]){ MaxLen[i] = preMax; } } } }} int main(){ int N,i; //freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin); while(scanf("%d",&N)!=EOF){ //输入导弹高度 for(i = 1;i <= N;i++){ scanf("%d",&Height[i]); } LIS(N); int Max = -1; //输出最长不增子序列的长度即能拦截的导弹数 for(i = 1;i <= N;i++){ if(Max < MaxLen[i]){ Max = MaxLen[i]; } } if(N != 0){ printf("%d\n",Max); } } return 0;}

转载地址:http://sucsi.baihongyu.com/

你可能感兴趣的文章
Leetcode 1180. Count Substrings with Only One Distinct Letter [Python]
查看>>
PHP 7 的五大新特性
查看>>
php实现socket(转)
查看>>
PHP底层的运行机制与原理
查看>>
深入了解php底层机制
查看>>
PHP中的stdClass 【转】
查看>>
XHProf-php轻量级的性能分析工具
查看>>
PHP7新特性 What will be in PHP 7/PHPNG
查看>>
比较strtr, str_replace和preg_replace三个函数的效率
查看>>
ubuntu 下编译PHP5.5.7问题:configure: error: freetype.h not found.
查看>>
PHP编译configure时常见错误 debian centos
查看>>
configure: error: Please reinstall the BZip2 distribution
查看>>
OpenCV gpu模块样例注释:video_reader.cpp
查看>>
【增强学习在无人驾驶中的应用】
查看>>
OpenCV meanshift目标跟踪总结
查看>>
人工神经网络——神经元模型介绍
查看>>
Windows 窗口底层原理
查看>>
一种函数指针的运用
查看>>
今天,Python信息量很大!
查看>>
Flash 已死,Deno 当立?
查看>>