最少拦截系统(dp)
怎么办呢?多搞几套系统呗!你说说倒蛮容易,成本呢?成本是个大问题啊.所以俺就到这里来求救了,请帮助计算一下最少需要多少套拦截系统.
#include <stdio.h> #include <string.h> int a;//用来保存导弹的高度 int b[100000];//用来保存拦截系统能够拦截的高度 int main() {int n,cnt;//n代表总共的导弹的个数,cnt代表拦截系统的个数 while(scanf("%d",&n)!=EOF){memset(b,0,sizeof(b));//b用来保存拦截系统能够拦截的最大高度 cnt=0;for(int i=0;i<n;i++){scanf("%d",&a);int j;for(j=0;j<=cnt;j++)//每次都用较小的高度来替换b中的数值 {if(b[j]>=a)//如果拦截系统能够拦截就拦截 {b[j]=a;break;}}if(j>cnt)//如果拦截系统都不能够拦截,就只能够再重新用一个拦截系统了 {b[++cnt]=a;//因为每次都是先遍历,再往后追加,所以b中的数是从小到达进行排序的 }}printf("%d\n",cnt);}return 0; }
转载于:https://www.cnblogs.com/mayouyou/p/9390649.html
最少拦截系统(dp)相关推荐
- HDOJ---1257 最少拦截系统[线性DP]+NYOJ---拦截导弹[输出最长单调子序列的长度]
最少拦截系统 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- HDU1257 最少拦截系统【最长上升子序列+DP】
问题链接:HDU1257 最少拦截系统. 问题简述:参见上述问题描述. 问题分析:这个问题的本质是求最长上升子序列.与<POJ2533 Longest Ordered Subsequence[最 ...
- TKO 6-4 DP入门之最少拦截系统
Problem Description 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高 ...
- HDU1257 最少拦截系统 贪心或动态规划
最少拦截系统 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- HDOJ-1257 最少拦截系统
最少拦截系统 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- SDUT_2075 最少拦截系统
最少拦截系统 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description 某国为了防御敌 ...
- hdu 1257最少拦截系统 动态规划
最少拦截系统 Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Problem Desc ...
- hdu 1257最少拦截系统(贪心)
最少拦截系统 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- sdut 最少拦截系统
最少拦截系统 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Description 某国为了防御敌 ...
最新文章
- 手机浏览器UserAgnet大全
- 用Python爬一爬那些年你硬盘存过的老师
- leetcode 594. Longest Harmonious Subsequence | 594. 最长和谐子序列
- 前端学习(3196):虚拟dom和真实dom
- [js] json和对象有什么区别?
- grep匹配上下几行的方法
- python 课后作业_python 学习笔记 五 课后作业
- 计算机维护教程自学,【电脑维修教程】自学维修电脑.pdf
- 人工智能︱腾讯如何利用英特尔至强处理器在游戏内创建购买推荐系统?
- 大数据平台之数据存储
- 苹果几最好用_苹果quot;官方保险quot;再升级,屏幕两年可以碎4次,值么?
- 第7-5课:格式化文件读写与 PCX 图像文件
- 遥控汽车网页小游戏源码
- 算法笔记 胡凡 codeup 吃糖果
- 按键精灵获取服务器信息,按键精灵获取窗口信息脚本源码
- DailyTask-changeLog学习手册
- 利用 π/4=1-1/3+1/5+…,编程计算π的近似值,直到最后一项的绝对值小于 10的负5次方为止,输出π的值并统计累加的项数。
- 数学基础知识积累——傅里叶分析
- 重拾Python学习(六)----------面向对象高级编程
- 【To be a better man】Timing(时机)---有想做的事情就赶快去做吧!