[TOC] A - 出勤规划 出题人题解 对于完全图最小生成树,我们考虑Boruvka算法。 (下文将原图称为 ,求生成树的图称为 ) 考虑每一轮如何求出 中每个连通块到其它连通块的最短路,此时,问题变成了洛谷P5304旅行者,这里简要描述下这题做法: 跑Dijkstra计算 上每个点到所有 中连通块对应的 上点集中最短的最短距离和对应哪个连通块,对于点 分别记为 和 。那么,对于一条边 ,若 则用 更新连通块 和 的最短距离。 但是,这题的做法的复杂度是 的,执行 次的总复杂度是 的,难以通过此题。 于是我们考虑一个优化: 其实我们并不需要跑 轮Dijkstra,...