最少拦截系统 HDU
来源:互联网 发布:编程 网页开发 编辑:程序博客网 时间:2024/06/15 20:48
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹.
怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统.
怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统.
8 389 207 155 300 299 170 158 65
2
这个题也不能想的太简单。。有好几个拦截系统的 可以跳着来。
自己想的竟然过了 开心
用数组来模拟拦截系统 每次有一枚导弹来了就遍历从小到大排好序的数组
从小到大是因为 我们要尽量让新导弹去高度和他Z最相近的系统 要不就很浪费
然后找到了就更新拦截系统高度值 都不符就建新的拦截系统
#include <iostream>#include<cstdio>#include<stack>#include<cstring>#include<algorithm>using namespace std;int a[200005];int main(){ int n; while(cin>>n) { int z=0; int ans=0; memset(a,0,sizeof(a)); while(n--) { int b; scanf("%d",&b); int i; for(i=0;i<z;i++) if(b<=a[i]) { a[i]=b; break; } if(i==z) a[z]=b,z++; sort(a,a+z-1); } printf("%d\n",z); } return 0;}
阅读全文
0 0
- hdu 最少拦截系统
- hdu最少拦截系统
- hdu 最少拦截系统
- 最少拦截系统 HDU
- hdu 1257 最少拦截系统
- 最少拦截系统 hdu 1257
- HDU 1257 最少拦截系统
- HDU 1257 最少拦截系统
- HDU 1257 最少拦截系统
- hdu 1257 最少拦截系统
- HDU 1257 最少拦截系统
- hdu 1257 最少拦截系统
- HDU 1257 最少拦截系统
- hdu 1257 最少拦截系统
- hdu 1257 最少拦截系统
- hdu 1257 最少拦截系统
- hdu 1257 最少拦截系统
- HDU 1257 最少拦截系统
- R中的gsub
- 通过网页Url,保存为图片
- 数据结构实验之查找三:树的种类统计------map映射
- 招聘岗位-Java开发-上海浦东
- 使用WebStorm创建/运行/调试React Native项目
- 最少拦截系统 HDU
- Div1 小A抓小B tarjan双连通分量缩点+dfs
- 线段树--hdu4027 Can you answer these queries?
- oozie安装及简单使用
- listView 的item滑动删除
- 剑指offer:平衡二叉树
- 数据结构与算法专题之查找与排序——交换类排序(冒泡、快排与归并)
- SQL笔记
- Java 线程池的理论与实践