【神秘题解】NOIP 前复健

news/2025/11/22 11:40:31/文章来源:https://www.cnblogs.com/Rikku-eq/p/19254290

题意

\(n\) 名同学从左到右排成一排,第 \(i\) 名同学的身高为 \(h_i\)。现在张老师想改变排队的顺序,他能进行任意多次(包括 0 次)如下操作:

  • 如果两名同学相邻,并且他们的身高之差不超过 \(D\),那么老师就能交换他俩的顺序。

请你帮张老师算一算,通过以上操作,字典序最小的所有同学(从左到右)身高序列是什么?

题解

这个题的条件等价于 \(\forall i, j\in [1, n], |h_i-h_j|>D\)\(h_i, h_j\) 的顺序是不能改变的。因此很容易想到将所有满足这个条件的 \(i, j\) 对之间连一条有向边,最后求字典序最小的拓扑序即可。复杂度 \(O(n^2)\)

为了方便叙述,我们将一个 \(h_i\) 的下标(位置)\(i\) 作为这个节点的编号。也即下文中节点 \(i\) 指原序列中 \(h_i\) 这个数。

这个做法的操作过程:每次取出当前 \(h_i\) 最小的入度为 0 的点 \(i\),将之加入答案序列末尾,然后删除这个点以及所有与这个点相连的边,更新其他点的入度。可以用优先队列(priority_queue)实现。

问题在于 删一个点的时候更新所有点的入度 太慢了。针对这个瓶颈有两个做法。

做法一

来自于这篇文章的做法。不好想,但是好写。

优化关键在于一个很神奇的性质:在任意时刻,该有向图的所有入度为 0 的点在最终序列里都是连续的,且按从小到大的顺序排列。

从小到大是好理解的,因为这样字典序最小。下面稍微证明下连续。

略加证明:

设当前入度为 0 的点的集合为 \(\{ a_1, a_2, \cdots, a_k \}\),其中 \(h_{a_1}\leq h_{a_2}\leq \cdots \leq h_{a_n}\)

由于这些点同时入度为 0,因此 \(|h_{a_n}-h_{a_1}|\leq D\)。(1)

假设 \(a\) 在最终序列中不连续,则存在一个 \(i<n\),将 \(a_i\) 加入序列末尾并删除后,存在一个原来入度不为 0 的点 \(k\) 入度变为 0,使得 \(h_k<h_{a_n}\)

分类讨论:

  • \(h_{a_i}\leq h_k \leq h_{a_n}\):由(1)性质可知,\(k\)\(a_i\) 之间不可能有边,矛盾。

  • \(h_k\leq h_{a_i}\):此时 \(k\) 满足 \(h_k\leq h_{a_i}-D\),故同时有 \(h_{a_n}-h_k>D\),因此 \(a_n\)\(k\) 有一条边且还未被删除,与 \(k\) 此时入度为 0 矛盾。

综上,不存在假设中的情况。也就是说,这些入度为 0 的点一定是连续的。

所以我们把上面的算法过程改为:每次找出当前所有入度为 0 的点,按照 \(h\) 排序并加入答案序列,再一并删除这些点。

这样还是 \(O(n^2)\) 的,但接下来就是比较套路化的优化了。我们只需要计算每个点 \(i\) 在第几批会成为入度为 0 的点即可,这等于所有指向它的点的批次最大值+1。而所有指向 \(i\) 的点 \(j\) 满足 \(j<i\)\(|h_i-h_j|>D\) ,是两个二维偏序的形式,这是可以线段树直接处理的。

具体地,我们按从 \(1\)\(n\) 的顺序遍历整个序列,值域线段树维护每个点被删掉的批次。处理到 \(i\) 时,在线段树上查询值在 \([-\infty, h_i-D)\)\((h_i+D, +\infty]\) 的所有点的 \(f\) 最大值,从而求得当前的 \(f\),再拿这个 \(f\) 去更新线段树即可。

你可能会问值域这么大怎么开线段树。其实有效的值只有原序列里的 \(h\),所以把所有 \(h\),赋值到一个新序列 \(v\) 中排个序,在这个序列上建立线段树即可。查询区间时二分一下当前值域区间在 \(v\) 上的左右边界,确定在 \(v\) 上的区间,然后直接查询即就可以了。这个过程称为 离散化,很多值域很大的问题都可以这样处理。

那么最后一步就是把每个批次排序输出,然后这题就做完了。

下面是一些小 tips:

  • 上面这个是二维偏序求解的标准过程,具体来说就是扫描(遍历)偏序的其中一维,然后数据结构维护另一维。这里另一维是前后缀最大值,所以既可以用线段树也可以用树状数组。

  • 注意树状数组只能在 前缀查询 且所有单点修改 只会让最大值变大 / 最小值变小 的情景下做最值查询,其余情况例如区间查、随意单点修改等情况均只能用线段树。

做法二

好想好写,但是稍微涉及一点可能比较复杂的线段树操作。

先不写了,些周末作业去了(,有空再写。

其实可能还有做法三,但是做法三是带 log 平方的,比较劣而且复杂,所以不打算写了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/972964.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年质量好的液压水渠成型机厂家实力及用户口碑排行榜

2025年质量好的液压水渠成型机厂家实力及用户口碑排行榜行业背景与市场趋势随着我国农业现代化进程的加速推进和水利基础设施建设的持续投入,液压水渠成型机作为农田水利建设的关键设备,市场需求呈现稳定增长态势。根…

2025年金属腐蚀检测制造企业权威榜单:金属腐蚀实验/金属腐蚀测试/晶间腐蚀检测标杆企业精选

在工业制造、能源化工、航空航天等领域,金属材料的腐蚀问题直接影响设备寿命与生产安全。根据行业统计,全球每年因金属腐蚀造成的经济损失约占各国GDP的3%-5%,而有效的腐蚀检测可帮助企业降低30%以上的维护成本。为…

2025年优秀的榴莲贴体盒厂家推荐及选购参考榜

2025年优秀的榴莲贴体盒厂家推荐及选购参考榜行业背景与市场趋势随着生鲜电商和冷链物流的快速发展,榴莲等高价值水果的包装需求呈现爆发式增长。根据中国包装联合会最新数据,2024年我国生鲜食品包装市场规模已达680…

实用指南:设计模式-迭代器模式(Iterator)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年热门的力位移监控油压机行业内口碑厂家排行榜

2025年热门的力位移监控油压机行业内口碑厂家排行榜行业背景与市场趋势随着制造业向智能化、精密化方向快速发展,力位移监控油压机作为现代工业生产中的关键设备,其市场需求呈现持续增长态势。据中国液压气动密封件工…

2025年质量好的网带式抛丸机厂家最新权威推荐排行榜

2025年质量好的网带式抛丸机厂家最新权威推荐排行榜行业背景与市场趋势随着中国制造业向高质量发展转型,表面处理设备行业迎来了新一轮增长机遇。据中国铸造协会最新统计数据显示,2024年中国抛丸机市场规模已达到85亿…

免费写论文不用愁!8个AI工具大推荐

本文作者分享了自己为毕业论文发愁,测评 8 款 AI 论文写作工具的经验。这些工具包括瑞达写作、巨鲸写作等。瑞达写作能 30 分钟生成 5 万字初稿,还具备智能改稿等功能;巨鲸写作改稿精准高效;QuillBot 专注语法优化…

2025年评价高的冷拉型钢杭州靠谱装修

2025年评价高的冷拉型钢杭州靠谱装修指南行业背景与市场趋势冷拉型钢作为现代工业制造的重要基础材料,在建筑装修、机械制造、汽车配件等领域发挥着不可替代的作用。根据中国钢铁工业协会最新发布的《2024-2025年中国…

Go MySQL数据库事务处理的机制

MySQL数据库的事务处理机制主要涉及到以下几个方面:事务的定义与特性:事务是由一组SQL语句组成的逻辑处理单元,这些语句要么全部执行成功,要么全部不执行,不允许部分执行。 事务具有ACID特性,即原子性(Atomicit…

2025 最新旅行社品牌推荐!国内优质旅行社权威榜单发布,资质服务双优助力高品质旅行云南旅行社/昆明旅行社服务公司推荐

引言 随着全球旅游市场复苏率突破 85%,消费者对旅行服务的专业化、个性化需求持续攀升,但行业乱象仍未根除。据世界旅游组织(UNWTO)2025 年测评数据显示,全球旅行社合规率仅 72%,隐性消费投诉占比达 38%,资质造…

2025年评价高的自动搅匀排污泵用户好评厂家排行

2025年评价高的自动搅匀排污泵用户好评厂家排行行业背景与市场趋势随着我国城市化进程加快和环保要求日益严格,自动搅匀排污泵作为污水处理系统中的关键设备,市场需求持续增长。据中国通用机械工业协会泵业分会最新统…

模拟赛 R24

T2 - 基站修建 题目描述 A 城计划修建一些通讯基站,因此工程师面临着这样一个问题。 A 城可以抽象为一个 \(3\) 行 \(n\) 列的点阵,其中左上点的坐标为 \((1,1)\),右下点的坐标为 \((3,n)\)。一些位置由于诸多问题可…

2025年靠谱的电力支架行业内知名厂家排行榜

2025年靠谱的电力支架行业内知名厂家排行榜行业背景与市场趋势电力支架作为电力输送系统的重要组成部分,其市场需求随着全球能源基础设施建设的加速而持续增长。根据中国电力企业联合会最新数据,2024年中国电力支架市…

洛谷T699650 [语言月赛 202511] 哈基米:Counting Stars

题目背景 清笳,七海也想与你一同细数繁星。 数很久很久。 题目描述 星空无垠。 一颗星星的方位,可以用球坐标 \((r,\theta,\phi)\) 来描述,其中 \(\theta, \phi\) 为以度为单位的角度,\(r\) 为距离。当 \(\theta, …

08.创建型 - 建造者模式 (Builder Pattern)

建造者模式 (Builder Pattern) 建造者(Builder)模式包含以下4个角色 :产品类(Product):要创建的复杂对象 (包含多个组成部件)抽象建造者类(Builder):这个接口规定要实现复杂对象的哪些部分的创建,并不涉及具体…

2025年热门的半干法脱硫设备最新TOP品牌厂家排行

2025年热门的半干法脱硫设备最新TOP品牌厂家排行行业背景与市场趋势随着全球环保法规日益严格和"双碳"目标的持续推进,半干法脱硫技术凭借其投资成本低、运行费用省、无废水排放等优势,在2025年迎来了新一…

CF2151D 题解

先看同时满足 \(2\),\(3\) 条件的可能的黑格位置(用 # 表示),可以发现当 \(n=5\) 时是这样的: ##### .###. ..#.. ..... .....现在在可能的位置考虑,若现在在第 \(i\) 行还有 \(k\) 个格子可以放黑格,那么方案数…

2025 年 11 月激光焊锡焊接机,激光焊锡全自动生产线最新推荐,聚焦资质、案例、售后的五家机构深度解读!

引言 在精密制造行业高速发展的当下,激光焊锡焊接机与激光焊锡全自动生产线的市场需求持续攀升,成为提升生产效率、保障产品精度的核心装备。然而市场品牌繁杂,设备性能、资质认证、售后服务等差异显著,给企业采购…

2025年质量好的超临界CO₂萃取厂家最新实力排行

2025年质量好的超临界CO₂萃取厂家最新实力排行行业背景与市场趋势超临界CO₂萃取技术作为一种绿色环保的分离技术,近年来在食品、医药、化妆品、石油化工等领域得到广泛应用。根据《2024-2029年中国超临界流体萃取设…

2025年比较好的不锈钢精密铸造铸件TOP实力厂家推荐榜

2025年不锈钢精密铸造铸件TOP实力厂家推荐榜行业背景与市场趋势不锈钢精密铸造作为现代制造业的重要基础工艺,近年来随着高端装备制造、新能源、半导体等产业的快速发展,市场需求持续增长。据《2024-2029年中国精密铸…