最少拦截系统(简单Lis)
来源:互联网 发布:里弗斯的点球大战知乎 编辑:程序博客网 时间:2024/06/06 01:38
最少拦截系统
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
Submit
Status
Description
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹.
怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统.
Input
输入若干组数据.每组数据包括:导弹总个数(正整数),导弹依此飞来的高度(雷达给出的高度数据是不大于30000的正整数,用空格分隔)
Output
对应每组数据输出拦截所有导弹最少要配备多少套这种导弹拦截系统.
Sample Input
8 389 207 155 300 299 170 158 65
Sample Output
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
Submit
Status
Description
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹.
怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统.
Input
输入若干组数据.每组数据包括:导弹总个数(正整数),导弹依此飞来的高度(雷达给出的高度数据是不大于30000的正整数,用空格分隔)
Output
对应每组数据输出拦截所有导弹最少要配备多少套这种导弹拦截系统.
Sample Input
8 389 207 155 300 299 170 158 65
Sample Output
2
题意说白了就是让你找有多少个递减子序列:
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;#define MAXN 0xfffffffint N;int cont,ans;int High[1010];int Lis(int n){int high=MAXN; //每次递归 Lis 都要将high重新赋值; for(int i=0;i<n;i++){if(High[i]!=0&&High[i]<high){high=High[i];High[i]=0;cont++;//记录已被标记的元素个数 ; }}ans++;//记录有多少个递减子序列 ; if(cont<n)//说明元素还没有被标记完,即除了被标记过的递减子序列 还有其他的递减子序列; Lis(n);return ans; }int main(){while(scanf("%d",&N)!=EOF){cont=0,ans=0;memset(High,0,sizeof(High));//初始化 for(int i=0;i<N;i++){scanf("%d",&High[i]);}printf("%d\n",Lis(N));}return 0;}
0 0
- 最少拦截系统(简单Lis)
- HDU-1257 最少拦截系统(LIS)
- hdu1257 最少拦截系统(LIS)
- HDU 1257 最少拦截系统(LIS)
- HDU 1257 最少拦截系统(LIS)
- HDU1257:最少拦截系统(LIS)
- HDU1257:最少拦截系统(LIS)
- HDU1257_最少拦截系统【LIS】
- HDU1257 最少拦截系统(LIS)
- 【LIS】HDU1257-最少拦截系统
- HDOJ 1257 最少拦截系统(LIS O(nlogn) )
- 【杭电1257】最少拦截系统(LIS)基础
- HDU1257 最少拦截系统 (动态规划 & LIS)
- 【hdu1257】最少拦截系统+LIS(最长上升子序列)
- hduoj【1257】最少拦截系统(LIS详解)
- HDOJ1257 最少拦截系统(DP,LIS模板,low_bound)
- HDU 1257 最少拦截系统 LIS
- hdu 1257 最少拦截系统 (LIS)
- Java设计模式——代理模式
- StackOverflow上七个有趣的Java问题
- hdu5818(2016多校第7场,模拟)
- canvas标签
- 从Alamofire中得到返回值 分析
- 最少拦截系统(简单Lis)
- 枚举和switch case的简单联合使用
- Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法
- java IO流之二 使用IO流读取存储文件
- 【Algothrim】 算法技巧 -- 滚动数组
- php xdebug php5.dll missing
- hdu 1021
- Maven项目错误解决小结
- Build OpenSSL for iOS