HDU
来源:互联网 发布:java 互联网金融项目 编辑:程序博客网 时间:2024/05/22 14:23
最少拦截系统
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 40813 Accepted Submission(s): 15961
Problem Description
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹.
怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统.
Input
输入若干组数据.每组数据包括:导弹总个数(正整数),导弹依此飞来的高度(雷达给出的高度数据是不大于30000的正整数,用空格分隔)
Output
对应每组数据输出拦截所有导弹最少要配备多少套这种导弹拦截系统.
Sample Input
8 389 207 155 300 299 170 158 65
Sample Output
2
#include<iostream>#include<string.h>#include<stdio.h>using namespace std;int main(){ int h[10101],n; while(~scanf("%d",&n)) { for(int i=n-1;i>=0;i--) { scanf("%d",&h[i]); } int flag = 1,cnt = 0; while(flag) { flag = 0; cnt++; int mi = 0; for(int i=0;i<n;i++) { if(h[i] == -1) continue; if(h[i] > mi) { mi = h[i]; h[i] = -1; } else flag = 1; } } printf("%d\n",cnt); }}
阅读全文
0 0
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- hdu
- hdu
- hdu
- HDU
- Memcache 内存分配策略和性能(使用)状态检查
- iOS后台下载、断点下载
- 用代码修改图片颜色
- Deep Learning模型之:CNN卷积神经网络(一)深度解析CNN
- iOS开发
- HDU
- 关于讯飞的人脸识别功能
- bash: ./lmgrd: /lib/ld-lsb.so.3: bad ELF interpreter: 没有那个文件或目录
- 欢迎使用CSDN-markdown编辑器
- MySQL Binlog Mixed模式记录成Row格式
- 看侯俊杰讲多态的思考
- android studio如何配置环境变量并实现native方法
- 【转】警惕多线程环境string、vector、protobuf等自增长数据结构的隐性内存泄露
- Android开发获取通讯录