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 }

 

目录
相关文章
|
6月前
HDU-2089-不要62
HDU-2089-不要62
32 0
|
6月前
|
机器学习/深度学习 存储 人工智能
HDU - 5912——Fraction
HDU - 5912——Fraction
|
人工智能 Java
2021杭电多校5-Arrary-hdu7020
Array Time Limit: 15000/8000 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Others) Total Submission(s): 965 Accepted Submission(s): 312 Problem Description Given an integer array a[1…n].
178 0
2021杭电多校5-Arrary-hdu7020
|
算法 Java 人工智能
|
机器学习/深度学习 Java 算法
|
C++ Java
HDU1880
题意就是根据咒语查功能,根据功能查看是否存在相应咒语,题意简单,不过是道不错的练习题。         下面的都MLE了,听说C++用G++提交才可以AC,否则也MLE;方法很多,不想做了……         方法一:我用Java的HashMap一直MLE,即便由value反查key减少映射数也一样MLE,听说C++的map可以AC。
1082 0
hdu 1754 I Hate It
点击打开链接hdu 1754 思路: 线段树+单点更新 分析: 1 线段树的水题 代码: /************************************************ * By: chenguolin ...
784 0
|
算法 BI 人工智能
hdu 1217 Arbitrage
点击打开链接hdu 1217 思路:最短路变形题(floyd 或 SPFA) 分析: 2 题目要求的是经过一轮的转换之后,原来的比例能够大于1。
900 0