HDU 1257 最少拦截系统

HDU 1257 最少拦截系统

大家好,又见面了,我是全栈君。

http://acm.hdu.edu.cn/showproblem.php?

pid=1257

题目大意:

有一种导弹拦截系统,每次仅仅能发射比前一发导弹低的炮弹,给定一些导弹的突击顺序,求至少须要多少导弹拦截系统来全然阻止

思路:

好久没做题。做题水的~

直接模拟就可以~

#include<cstdio>
const int MAXN = 30000 + 10;
const int INF = 0x3ffffff;
int a[MAXN], ans;
int cur_max[MAXN]; //当前导弹系统能达到的最大高度
int main()
{
	int n;
	while (~scanf("%d", &n))
	{
		for (int i = 0; i < n; i++)
			scanf("%d", &a[i]);
		ans = 1;
		cur_max[0] = a[0];
		for (int i = 1; i < n; i++)
		{
			int dis_min = INF;
			for (int j = 0; j < ans; j++)
			{
				//当当前导弹小于某个能够拦截的导弹系统时候
				//查找最接近这个导弹高度的
				if (a[i] < cur_max[j] && dis_min > cur_max[j])
					dis_min = j;			
			}
			if (dis_min == INF)
				dis_min = ans++;				
			cur_max[dis_min] = a[i];
		}
		printf("%d\n", ans);
	}
	return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115419.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • scp命令详解

    scp命令详解

    2021年10月15日
    29
  • 第七章 :Hadoop+Zookeeper 3节点高可用集群搭建和原理解释[通俗易懂]

    第七章 :Hadoop+Zookeeper 3节点高可用集群搭建和原理解释[通俗易懂]第七章 :Hadoop+Zookeeper 3节点高可用集群搭建和原理解释

    2022年4月23日
    44
  • 写给大忙人看的操作系统

    文章主要结构图如下操作系统现代计算机系统由一个或多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入/输出设备构成。然而,程序员不会直接和这些硬件打交道,而且每位程序员不可能会掌握所有计算机系统的细节,这样我们就不用再编写代码了,所以在硬件的基础之上,计算机安装了一层软件,这层软件能够通过响应用户输入的指令达到控制硬件的效果,从而满足用户需求,这种软件称之为操作系统,它的…

    2022年4月13日
    37
  • 最新、最全、最准确的手机号正则表达式

    最新、最全、最准确的手机号正则表达式更新到2018年1月,支持最新的166号段/***手机号码正则表达式*/privatestaticfinalStringPHONE_NUMBER_REG="^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$";

    2022年6月14日
    28
  • 皮尔逊相关斯皮尔曼相关_肯德尔等级相关系数

    皮尔逊相关斯皮尔曼相关_肯德尔等级相关系数相关性、spss

    2022年8月4日
    9
  • 离散实验 判断集合之间是单射,满射还是双射

    离散实验 判断集合之间是单射,满射还是双射通过C++实现集合间映射关系判断思路:创建判断两个集合之间是否是单射,满射,双射的函数,同时也分别创建三个函数,里面存放两集合间的映射关系,再通过刚刚创建的判断函数,进行验证是否满足条件。涉及的数学知识1.单射:设f是由集合A到集合B的映射,如果所有x,y∈A,且x≠y,都有f(x)≠f(y),则称f为由A到B的单射。2.满射:如果每个可能的像至少有一个变量映射其上(即像集合B中的每个元素在A中都有一个或一个以上的原像),或者说值域任何元素都有至少有一个变量与之对应,那这个映射就叫做满射。3.双

    2022年5月1日
    116

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号