摘要:
2023.10.6 20 + 40 + 0 = 60 T1 一开始想到了类似二分图的转化,但是没想出来怎么构造答案。 我们考虑将区间按左端点为第一关键字,右端点为第二关键字排序,用一个小根堆来维护当前在堆内的最小的右端点。 考虑扫一遍排好序的区间,如果当前点的左端点大于等于堆顶的右端点,就一直弹,直 阅读全文
摘要:
Johnson 全源最短路 Johnson 和 Floyd 一样是能求出无负环图上任意两点间最短路径的算法。 引入 求任意两点间的最短路可以通过枚举起点,跑 \(n\) 次 SPFA 来解决,时间复杂度是 \(O(n^2 m)\) 的,也可以用 Floyd 解决,复杂度为 \(O(n^3)\)。 或 阅读全文