hdu 1257 最少拦截系统(最长递增子序列)
来源:互联网 发布:网络教育英语统考作弊 编辑:程序博客网 时间:2024/06/09 01:20
最少拦截系统
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 38184 Accepted Submission(s): 15002
Problem Description
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹.
怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统.
怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统.
Input
输入若干组数据.每组数据包括:导弹总个数(正整数),导弹依此飞来的高度(雷达给出的高度数据是不大于30000的正整数,用空格分隔)
Output
对应每组数据输出拦截所有导弹最少要配备多少套这种导弹拦截系统.
Sample Input
8 389 207 155 300 299 170 158 65
Sample Output
2
代码:
#include<iostream>#include<algorithm>#include<memory.h>using namespace std;int main(){int n;while(cin>>n){int a[100001],i,j;//原始数据 int dp[100001];//dp[i]记录原始数据中dp[i]个数值(子数组)的最长递增子序列长度数值。for(i=0;i<n;i++)cin>>a[i]; for(i=0;i<n;i++) dp[i]=1;for(i=1;i<n;i++)//计算子序列状态 { for(j=0;j<i;j++) { if(a[i]>a[j]&&dp[j]+1>dp[i]) dp[i]=dp[j]+1; } //cout<<dp[i]<<endl; } sort(dp,dp+n);cout<<dp[n-1]<<endl; }}// 389 207 155 300 299 170 158 65//dp 1 1 1 1 1 1 1 1//i=1 1//i=2 1 1//i=3 1 1 1//i=4 1 1 1 dp[0]+1 dp[2]+1 dp[2]+1 1
1 0
- hdu 1257 最少拦截系统(最长递增子序列)
- hdu-1257 最少拦截系统【单调递增子最长序列】
- HDOJ 1257 最少拦截系统(最长递增子序列)
- HDU 1257 最少拦截系统(最长上升子序列)
- hdu 1257 最少拦截系统(最长上升子序列)
- hdu 1257 最少拦截系统(最长单调递增序列)
- HDOJ 题目1257最少拦截系统(最长递增子序列长度)
- HDU 1257 最少拦截系统 LIS最长不减子序列
- 最少拦截系统 hdu 1257 最长有序子序列
- HDU 1257(最少拦截系统)最长不降子序列
- HDU-1257--最少拦截系统--最长上升子序列
- HDU 1257 最少拦截系统 dp 最长上升子序列
- 暑期dp46道(45)--HDOJ 1257 最少拦截系统 最长递增子序列
- HDOJ 1257 最少拦截系统(最长上升子序列)
- 最少拦截系统(hdu-1257)(最长上升子序列)
- 【hdu 1257】最少拦截系统(LIS最长上升子序列)
- 【HDU 1257】最少拦截系统(dp求最长 不降 子序列)
- HDU 1257 最少拦截系统(最长上升子序列 动态规划(DP))
- double类型的2.0-1.1为什么等于0.89999999999999999999
- 欢迎使用CSDN-markdown编辑器
- CSS内边距使用记录
- 【Python】学习笔记——-3.1、调用函数
- Git简单使用
- hdu 1257 最少拦截系统(最长递增子序列)
- C++ 开发工程师 第一周笔记 boolan.com
- PriorityQueue<> JAVA
- 【读书笔记】僵尸进程和wait,waitpid
- Hibernate 使用 generator ="uuid"生成id时会报warnning Using org.hibernate.id.UUIDHexGenerator which does no
- 用java去爬取别人的网页上的内容
- 【Python】学习笔记——-3.2、定义函数
- 1.4、goto、void、extern、sizeof剖析
- 转载JS进行PDF/WORD/EXCEL文件打印的方法