当前位置: 首页 > news >正文

记一类有限制的图论问题

如题。

题一

· NOI 2018 D1T1

给你一张 \(n\) 个点 \(m\) 条边的无向图,每条边有长度 \(l\),海拔 \(a\) 两个参数。
\(Q\) 次查询,每次给定一个起点 \(u\) 和当前水位线 \(p\),你可以从 \(u\) 开始驱车经过 \(a_i > p\) 的边 \(i\) 到任意一点,然后弃车步行到 \(1\) 号点。
求最小的步行距离。

\(T\) 组数据,\(n \leq 2 \times 10^5,m \leq 2 \times 10^5,Q \leq 4 \times 10^5\),强制在线

关于 SPFA,它死了

预处理出每个点到 \(1\) 号点的最短步行距离,那么查询就变成了求当前起点 \(u\) 驱车能到达的所有点中到 \(1\) 号点的最短步行距离。
海拔的限制非常烦。我们发现如果一条边在水位线为 \(p\) 时被淹没了,那么对于任意的水位线 \(k \geq p\),这条边都处于被淹没的状态。

考虑去刻画这个东西。
我们可以做 Kruskal 重构树,把边排序,按照海拔从高往低扫,每次合并两侧节点时,记录下新建的节点的海拔和,合并它的两个儿子到 \(1\) 号点的最短步行距离的信息。
查询的时候,往上跳到第一个海拔大于当前水位线 \(p\) 的点,那么这个点记录的信息就是从当前起点出发,驱车能到达的所有点的信息的并,直接返回记录的最短步行距离即可。

\(n,m,Q\) 同阶,复杂度 \(O(T \cdot n \log n)\)
AC Code

http://www.jsqmd.com/news/39872/

相关文章:

  • 2025国内电子万能试验机公司推荐榜
  • 2025年口碑好的船用安全绳优质厂家推荐榜单
  • 2025年风管机优质厂家哪家好
  • 2025年电脑维修常见故障渠道口碑排行榜单
  • 2025聚氨酯AB料冷库保温优质厂家排行榜
  • 如何从 WPF 控件 DataGrid 中删除多余的列 - 指南
  • 2025年靠谱的耐磨安全绳实力厂家TOP推荐榜
  • 2025外墙聚氨酯保温制造厂怎么选
  • SQL Server 2025数据库引擎新特性汇总
  • nats-account-server nats 的accout服务
  • 2025亚沟粘豆包供应商怎么选购
  • 从零开始学java--二叉树和哈希表
  • 2025年EGUOO心脑血管营养包:深度解析四重循环防护科学边界
  • 2025年EGUOO营养包价格贵:权威拆解高端膳食补充剂成本真相
  • 2025年比较好的速降安全带高评价厂家推荐榜
  • 2025年EGUOO营养包:深度解析科研配方与人群适配逻辑
  • 开关箱端子统计开发随笔
  • 2025年EGUOO心脑血管营养包:深度解析四重循环防护的科学边界
  • 2025年热门的隐藏珠宝柜滑轨最新TOP厂家排名
  • 2025年EGUOO心脑大礼包:权威深度解析心脑协同养护科研链
  • 2025年口碑好的阻尼珠宝柜滑轨厂家最新推荐权威榜
  • Spring AI 1.0 GA 深度解析:Java生态的AI革命已来
  • 2025年EGUOO五合一深度解析:协同配方如何重构多效养护范式
  • 2025年北京搬家公司联系电话推荐:顺达搬家灵活预约速达
  • 2025年EGUOO五合一成分深度解析:协同配方如何重塑关节与胃肠养护标准
  • 从零开始搭建Dify旅行助手Agent完整指南
  • 2025年北京搬家公司联系电话推荐:华宇兄弟专业品质保障
  • 2025年EGUOO睡眠片助眠:权威深度解析科学配方与缓释机制
  • 2025年EGUOO胃肠消化酶深度解析:科研专利与多维功效的交叉验证
  • 2025年热门的缓冲防摆动滑轨品牌厂家排行榜