信息学奥赛一本通 1260:拦截导弹(evd)
发布日期:2022-01-30 02:41:36
浏览次数:17
分类:技术文章
本文共 585 字,大约阅读时间需要 1 分钟。
【题目描述】
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数,导弹数不超过1000),计算这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。
【输入】
输入导弹依次飞来的高度。【输出】
第一行:最多能拦截的导弹数;第二行:要拦截所有导弹最少要配备的系统数。
【输入样例】
389 207 155 300 299 170 158 65 【输出样例】 6 2 【心得】难点在于当前导弹应该划归哪个系统。跟之前的所有系统的最低点比较,如果比其都大,则新增一套系统。 【AC代码】#include#include #include using namespace std;const int N=1005;int a[N],b[N],h[N];int main(){ int n=0,k=1,ma=-1; while(cin>>a[k]) b[k++]=1; for(int i=1;i
转载地址:https://blog.csdn.net/everwide1982/article/details/109765457 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年03月31日 09时12分31秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Oracle-新建Oracle数据库并连接(图文,详细)
2019-04-27
Oracle-Oracle数据库物理存储结构管理
2021-06-30
Oracle-Oracle数据库模式对象管理
2021-06-30
Oracle-SQL语句应用
2021-06-30
Oracle-Oracle数据库安全管理
2021-06-30
Oracle-Oracle数据库备份与恢复
2021-06-30
用Bootstrap实现GitHub的登录界面效果
2021-06-30
Linux-在VMVare上安装Redhat5
2021-06-30
Linux-VSFTP服务器配置
2021-06-30
Linux-Linux的登录和关闭
2021-06-30
Linux-Linux常用管理命令(一)
2021-06-30
SELinux系列(一)——SELinux是什么
2021-06-30
SELinux系列(二)——SELinux有什么作用
2021-06-30
SELinux系列(三)——SELinux的三种工作模式
2021-06-30
SELinux系列(六)——SELinux安全上下文查看方法 详细介绍
2021-06-30
tomcat如何进入管理页面 manager/html 配置方法
2021-06-30
eclipse 安装python开发工具 PyDev
2021-06-30