摘要: Description 一个无向图,到一个点之前需要先到其他点,求从第一个点到第 \(n\) 点最短时间. Sol 拓扑+Dijkstra. 跑Dijkstra的时候加上拓扑序... 用两个数组表示 到该点的最短路和到拓扑中最大的距离,入堆的时候需要对两个取 \(max\) . Code 阅读全文
posted @ 2016-11-07 17:17 北北北北屿 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Description 在一条边上求一个点,使得这个点到所有点的最长的最短距离 最短. \(n \leqslant 10^5\) Sol Dijkstra+扫描线+单调队列. 这个好像叫什么最小直径生成树?不过变成了在一个边上... 对于一个点,我们可以求出当分割点在哪个位置的时候,它应该到 \(A 阅读全文
posted @ 2016-11-07 16:37 北北北北屿 阅读(171) 评论(0) 推荐(0) 编辑