题目大意: 给你一张无向图,求1到其他节点 不经过最短路的最后一条边 的最短路长度,保证每个节点的最短路走法唯一 神题,$USACO$题目的思维是真的好 先$dijkstra$出最短路树 对于每个节点,符合条件的走法必须满足,不经过它和它父亲之间的连边 显然只能从它的某个子节点走向它,就像绕了一圈 可以证明最优的合法路径一定只经过一条非树边,因为最短路方案唯一 如果还经过另外一条非树边,不论这条边在哪,都肯定会绕远 对于一条非树边$e<x,y>$,它连接了两个节点$x,y$,它们的$lca$是…