[ABC301Ex] Difference of Distance 题解
建立原图的最小生成树,那么两点路径最大值的最小值即为 MST
上两点路径最大边权。
设修改边 ,原权值为 。
首先查询 到 的最小瓶颈是否是 ,如果不是,显然没有影响。
否则问题转化为:仅考虑边权 的边, 是否为 之间的割边。
将询问离线下来,扫描线按边权排序,将边权 的非树边 加入,将 到 的点合并,并查集维护。
最后查询 点是否在同一个并查集且 是否在 在 MST
的路径上即可,因为加的是非树边,所以若 不连通则无法从 通过非树边到达 ,故此时 为割边。
时间复杂度 。
本文来自博客园,作者:蒟蒻orz,转载请注明原文链接:https://www.cnblogs.com/orzz/p/18121936