hdoj 1257最少拦截系统
2024-10-20 00:42:11
/*最少拦截系统
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 25347 Accepted Submission(s): 9959
Problem Description
某国为了防御敌国的导弹突击,发展出一种导弹拦截系统.可是这样的导弹拦截系统有一个缺陷:
尽管它的第一发炮弹可以到达随意的高度,可是以后每一发炮弹都不能超过前一发的高度.
某天,雷达捕捉到敌国的导弹来袭.因为该系统还在试用阶段,所以仅仅有一套系统,
因此有可能不能拦截全部的导弹.
怎么办呢?多搞几套系统呗!你说说倒蛮easy,成本呢?成本是个大问题啊.
所以俺就到这里来求救了,请帮助计算一下最少须要多少套拦截系统.
Input
输入若干组数据.每组数据包含:导弹总个数(正整数),导弹依此飞来的高度
(雷达给出的高度数据是不大于30000的正整数,用空格分隔)
Output
相应每组数据输出拦截全部导弹最少要配备多少套这样的导弹拦截系统。
Sample Input
8 389 207 155 300 299 170 158 65
Sample Output
2*/
<span style="font-size:18px;">#include<stdio.h>
#include<string.h>
int a[1000008],b[1000008];
int main()
{
int n,i,k,j;
while(scanf("%d",&n)==1)
{
k=0;
scanf("%d",&a[0]);
b[k]=a[0];
for(i=1;i<n;i++)
{
scanf("%d",&a[i]);
for(j=0;j<=k;j++)
if(b[j]>a[i])
{
b[j]=a[i];
break;
}
if(j>k)
{
b[++k]=a[i];
}
}
printf("%d\n",k+1);
}
return 0;
} </span>
最新文章
- 利用windbg 分析IIS 的线程池w3wp程序多线程挂起问题
- React 根据官方总结的规范
- php里少用到的session_module_name,以及session的key值限制,简单将session存储为json格式数据的方法
- mysql 字段操作
- 问题:关于一个贴友的js留言板的实现
- RxJava的使用
- powershell创建并加载配置文件
- 数据库导出导入操作(expdp,impdp)
- 浅谈C语言中的强符号、弱符号、强引用和弱引用
- 转:Loadrunner上传文件解决办法(大文件)
- JVM知识在离线数据中的运用
- HTML5新特性之WebRTC[转]
- 老男孩python学习之作业一购物小程序
- 项目启动,main函数之前的代码执行两次 restartedMain
- CentOS7的网卡重启方法
- 爬虫之Selenium 动态渲染页面爬取
- 浏览器中的 JS 和 Node.js 中的 JS
- 下载安装 STS(Spring Tool Suite),推荐对应 Eclipse 版本号,适用于Windows32位(xp、2003)
- Ubuntu下Eclipse的安装方法
- 51Nod 1433 0和5(9的倍数理论)