又见拦截导弹
来源:互联网 发布:windows磁盘访问权限 编辑:程序博客网 时间:2024/05/16 16:02
又见拦截导弹
时间限制:3000 ms | 内存限制:65535 KB
难度:3
- 描述
大家对拦截导弹那个题目应该比较熟悉了,我再叙述一下题意:某国为了防御敌国的导弹袭击,新研制出来一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度。突然有一天,雷达捕捉到敌国的导弹来袭。由于该系统存在缺陷,所以如果想把所有的导弹都拦截下来,就要多准备几套这样的导弹拦截系统。但是由于该系统成本太高,所以为了降低成本,请你计算一下最少需要多少套拦截系统。
- 输入
- 有多组测试数据。
每组数据先输入一个整数N(N≤3000),代表有N发导弹来袭。接下来有N个数,分别代表依次飞来的导弹的导弹的高度。当N=-1时表示输入结束。 - 输出
- 每组输出数据占一行,表示最少需要多少套拦截系统。
- 样例输入
8389 207 155 300 299 170 158 655265 156 123 76 26
- 样例输出
21
- 来源
- 改编
- 上传者
- TC_李远航
#include<cstdio>#include<iostream>using namespace std;int main(){ int n,i,sum,j,maxs; int a[3010]; while(cin>>n,n!=-1) { sum=0; for(i=0;i<n;i++) { cin>>a[i]; } for(i=0;i<n;i++) { if(a[i]==0) { continue; } else { sum++; maxs=a[i]; for(j=i+1;j<n;j++) { if(a[j]<=maxs&&a[j]) { maxs=a[j]; a[j]=0; } } } } cout<<sum<<endl; }}
0 0
- 又见拦截导弹
- 又见拦截导弹
- 又见拦截导弹
- 又见拦截导弹
- 又见拦截导弹
- 又见拦截导弹
- 又见拦截导弹
- 又见导弹拦截
- 又见拦截导弹
- 又见拦截导弹
- NYOJ814 又见导弹拦截
- 814 又见拦截导弹
- nyoj814又见拦截导弹
- nyoj 又见导弹拦截
- NYOJ 又见拦截导弹
- NYOJ 又见拦截导弹
- nyoj 814 又见导弹拦截
- NYOJ 814 又见拦截导弹
- php调试
- Algorithms—17.Letter Combinations of a Phone Number
- jdom 对xml的操作
- oracle删除主键
- googel 图片搜索原理
- 又见拦截导弹
- iphone-用代码创建界面(Creating Views from Code)
- 【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记31 Multithreading多线程
- 认识自己——野心和目标
- P225 5
- 数组指针和指针数组的辨析
- Laravel 学习笔记 —— 神奇的服务容器
- Linux系统中校验下载文件的完整性方法(MD5,SHA1,PGP)
- Mybatis学习(五)mybatis环境下以接口的方式进行的增删查改