hdu 1257 最少拦截系统
2017-02-22 20:21
316 查看
最少拦截系统Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 38699 Accepted Submission(s): 15191 Problem Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹. 怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统. Input 输入若干组数据.每组数据包括:导弹总个数(正整数),导弹依此飞来的高度(雷达给出的高度数据是不大于30000的正整数,用空格分隔) Output 对应每组数据输出拦截所有导弹最少要配备多少套这种导弹拦截系统. Sample Input 8 389 207 155 300 299 170 158 65 Sample Output 2 Source 浙江工业大学第四届大学生程序设计竞赛 #include<iostream> #include<string> #include<map> #include<string.h> #include<math.h> #include<memory.h> #include<algorithm> using namespace std; //求最少要配置的系统=求最大递增子序列的长度 int main() { int n; while(cin>>n) { int a[100001],dp[100001],max=-1,i,j; 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++) //计算a[0]----a[i]的最少系统 { if(a[i]>a[j]&&dp[j]+1>dp[i]) dp[i]=dp[j]+1; } } sort(dp,dp+n); cout<<dp[n-1]<<endl; } } // 0 1 2 3 4 5 6 7 // 389 207 155 300 299 170 158 65 //dp 1 1 1 1 1 1 1 1 //i=1 1 1 // 1 1 1 2 2 2 2 1 //dp[3]=2说明 389 207 155 300最少需要两个拦截系统 |
最少拦截系统Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 38699 Accepted Submission(s): 15191 Problem Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹. 怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统. Input 输入若干组数据.每组数据包括:导弹总个数(正整数),导弹依此飞来的高度(雷达给出的高度数据是不大于30000的正整数,用空格分隔) Output 对应每组数据输出拦截所有导弹最少要配备多少套这种导弹拦截系统. Sample Input 8 389 207 155 300 299 170 158 65 Sample Output 2 Source 浙江工业大学第四届大学生程序设计竞赛 |
相关文章推荐
- HDU 1257 最少拦截系统
- HDU 1257 最少拦截系统
- HDU 1257 最少拦截系统
- HDU 1257 最少拦截系统
- HDU 1257 最少拦截系统 LIS最长不减子序列
- 最少拦截系统 hdu 1257
- hdu 1257 最少拦截系统 (DP)
- hdu 1257 最少拦截系统 贪心
- hdu 1257 最少拦截系统
- hdu 1257 最少拦截系统(最长单调递增序列)
- hdu 1257 最少拦截系统(dp)
- HDU 1257 最少拦截系统
- hdu 1257 最少拦截系统 (暴力版&温柔版/强力注释版)
- hdu 1257 最少拦截系统(DP + 贪心)
- 【最长上升子序列】杭电 hdu 1257 最少拦截系统
- HDU 1257 最少拦截系统 DP
- HDU 1257 最少拦截系统
- HDU 1257 最少拦截系统+NYOJ 79 拦截导弹
- HDU 1257 最少拦截系统
- hdu_1257(最少拦截系统)