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

最短路分治

其实就是快速维护网格图最短路相关的东西,可以带修之类的。

Problem: 给出一个 \(n \times m\) 的网格图,格子有权值,要求支持待修改并查询两点间最短路。 \(n \le 2 \times 10^5, m \le 5, q \le 2\times 10^5\)

考虑没有带修怎么做,分治,类似猫树分治的思想,每次求出中间一列向两侧延申的最短路,然后对于两个点,考虑经过哪个分界点,时间复杂度 \(O(m^3 n\log n + qm)\)

带修也是一样的,使用分治结构来维护这个过程,也就是线段树。对于一个节点 \([l, r]\) 维护所有 \((l, i), (r, j)\) 的最短路矩阵 \(A\),以及所有 \((l, i), (l, j)\) 的最短路矩阵 \(L\) 和所有 \((r, i), (r, j)\) 的最短路矩阵 \(R\),并使用 \(\rm Floyd\) 合并即可。时间复杂度变成了 \(O(m^3 (q + n) \log n)\)

http://www.zskr.cn/news/26015.html

相关文章:

  • LangChain4j 比 SolonAI 强在哪?弱在哪?
  • 机器人技术领域多元人才培养计划解析
  • 示波器接地环路与电磁脉冲干扰:原理、影响及应对策略
  • 施普林格论文集:发展中国家城市废物流资源化利用与回收洞察
  • 2025 年钢结构厂家最新推荐:优质品牌权威榜单发布,助力客户精准选择可靠合作伙伴
  • 0.9B PaddleOCR-VL 登顶 SOTA!GPUStack 高效推理部署实战指南
  • 【URP】Unity中的[摩尔纹]问题解决方案
  • 在 .NET 9 中使用 Mapster 快速、高效的实现对象映射
  • 放大器保护机制的技术原理与实现策略
  • KafKa概念与安装 - 详解
  • 2025 年最新防火涂料厂家排行榜:膨胀型 / 非膨胀型 / 厚型 / 薄型钢结构防火涂料优质企业最新推荐
  • Mac INodeClient 异常连接 解决方案
  • 2025年GEO品牌推荐榜单:AI技术驱动的行业革新者
  • 2025 年最新推荐防火涂料厂家排行榜:涵盖膨胀型、非膨胀型、室内外及超薄厚型钢结构防火涂料,助选优质产品
  • 对话式 AI 年度春晚:Convo AIRTE2025 全议程解锁
  • C# Avalonia 16- Animation- SampleViewer - SimpleExample
  • 博客的加载速度和大小的优化、优化再优化
  • Qt和ffmpeg结合打造gb28181推流/支持udp和tcp被动以及tcp主动三种方式
  • 【每日积累】浅谈mvc,mvvm,mvp
  • 66页习题
  • 【React系列】一文让你了解React中Component和PureComponent差异之分
  • DIY ChatGPT 一周狂揽 27k Star「GitHub 热点速览」
  • marmot的一些特点
  • 帮我回答这些问题
  • 使用uWSGI和Nginx部署深度学习模型指南
  • 为什么很多人分不清关联和聚合?
  • 什么情况下,有必要将属性设为类属性而非实例属性?
  • SensatUrban语义分割数据集SensatUrban - MKT
  • 推荐算法参考资料
  • VoxelNeXt 用于 3D 对象检测和跟踪的完全稀疏 VoxelNet(CVPR 2023) - MKT