最少拦截系统
来源:互联网 发布:网大播出数据 编辑:程序博客网 时间:2024/06/09 19:57
最少拦截系统
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other)
Total Submission(s) : 35 Accepted Submission(s) : 17
Font: Times New Roman | Verdana | Georgia
Font Size: ← →
Problem Description
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹.
怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统.
怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统.
Input
输入若干组数据.每组数据包括:导弹总个数(正整数),导弹依此飞来的高度(雷达给出的高度数据是不大于30000的正整数,用空格分隔)
Output
对应每组数据输出拦截所有导弹最少要配备多少套这种导弹拦截系统.
Sample Input
8 389 207 155 300 299 170 158 65
Sample Output
2
Source
浙江工业大学第四届大学生程序设计竞赛
#include <iostream>#include<algorithm>using namespace std;int a[1000],b[1000];int main(){ int i,n,j; while(cin>>n) { for(i=0; i<1000; i++) b[i]=1; for(i=0; i<n; i++) cin>>a[i]; for(i=0; i<n; i++) for(j=0; j<i; j++) if(a[i]>a[j]&&b[i]<=b[j]) b[i]++;//或b[i]=b[j]+1; sort(b,b+n); cout<<b[n-1]<<endl; } return 0;}
0 0
- HDU1257最少拦截系统
- HDOJ_1257_最少拦截系统
- ACM_ZJUT_1099_最少拦截系统
- ZJUT1099 最少拦截系统
- 最少拦截系统!!
- 最少拦截系统
- HDU_1257最少拦截系统
- 最少拦截系统
- 最少拦截系统
- hdu 最少拦截系统
- hdu1257最少拦截系统
- 最少拦截系统
- hdu1257 最少拦截系统
- hdu1257 最少拦截系统
- 最少拦截系统
- HDU1257:最少拦截系统
- HDU1257--最少拦截系统
- 最少拦截系统
- PHP中根基标识表记标帜及操纵要收
- Common Subsequence
- poj3122 Pie
- Super Jumping! Jumping! Jumping!
- 练习使用wireshark
- 最少拦截系统
- 此刻、春雨蒙蒙
- socks5
- Python的类之self的重要性
- 重放攻击
- 2014蓝桥杯本科B组C/C++第二题【切面条】
- 预编译
- 最长连续回文串(Longest Palindromic Substring)
- [C/C++标准库]_[初级]_[实用类std::pair]