HDU 1257

简介: 最少拦截系统 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4182    Accepted Submission(s): 1528 ...

最少拦截系统

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 4182    Accepted Submission(s): 1528

Problem Description

某 国为了防御敌国的导弹袭击, 发展出一种导弹拦截系统. 但是这种导弹拦截系统有一个缺陷: 虽然它的第一发炮弹能够到达任意的高度, 但是以后每一发炮弹都不能 超过前一发的高度. 某天, 雷达捕捉到敌国的导弹来袭. 由于该系统还在试用阶段, 所以只有一套系统, 因此有可能不能拦截所有的导弹.
怎么办呢? 多搞几套系统呗! 你说说倒蛮容易, 成本呢? 成本是个大问题啊. 所以俺就到这里来求救了, 请帮助计算一下最少需要多少套拦截系统.

 

 

Input

输入若干组数据. 每组数据包括: 导弹总个数( 正整数), 导弹依此飞来的高度( 雷达给出的高度数据是不大于30000 的正整数, 用空格分隔)

 

 

Output

对应每组数据输出拦截所有导弹最少要配备多少套这种导弹拦截系统.

 

 

Sample Input

8 389 207 155 300 299 170 158 65

 

 

Sample Output

2

 1 #include<stdio.h>
 2 #include<string.h>
 3 int main()
 4 {
 5     int i,n,count,a[1005],res,max;
 6     while (scanf("%d",&n)!=EOF)
 7     {
 8         for (i=1; i<=n; ++i)
 9         {
10             scanf("%d",&a[i]);
11         }
12         res=0;
13         count=n;
14         while (count)
15         {
16             max=50000;
17             res++;
18             for (i=1; i<=n; ++i)
19             {
20                 if (a[i]>0 && a[i]<max)
21                 {
22                     max=a[i];
23                     a[i]=-1;
24                     count--;
25                 }
26             }
27         }
28         printf("%d/n",res);
29     }
30     return 0;
31 }

 

目录
相关文章
|
Python
数学建模——统计回归模型
数学建模——统计回归模型
469 0
莉莉丝-游戏用户日志分析
莉莉丝游戏用户日志分析案例图
|
12月前
|
缓存 关系型数据库 API
京东面试题:ElasticSearch深度分页解决方案!
京东面试题:ElasticSearch深度分页解决方案!
200 0
|
JSON 前端开发 Java
【Java笔记+踩坑】SpringMVC基础
springmvc简介、入门案例、bean加载控制、PostMan工具的使用、普通和JSON和日期格式请求参数传递、响应JSON或jsp或文本、Rest风格
【Java笔记+踩坑】SpringMVC基础
|
存储 传感器 物联网
|
监控 前端开发 JavaScript
|
自然语言处理 文字识别 前端开发
用Python做一个翻译器
之前有分享过gradio制作web App,我们今天就基于此做一个翻译器【2月更文挑战第13天】
454 3
|
数据安全/隐私保护 Android开发 iOS开发
解决第三方邮箱APP登陆QQ、163邮箱无法验证账户名或密码的问题(IOS、MacOS、Windows、Android)
解决第三方邮箱APP登陆QQ、163邮箱无法验证账户名或密码的问题(IOS、MacOS、Windows、Android)
508 0
BXA
|
存储 缓存 监控
Spring Data Redis实现高性能缓存
随着互联网的普及Web应用的开发变得越来越普遍。然而,随着应用规模和用户数量的增加也会面临越来越多的性能问题。Web应用性能的瓶颈通常出现在以下几个方面: - 数据库查询和写入延迟 - 网络传输延迟 - 高并发请求压力
BXA
360 0