5927 - GESP:2025-9月等级8-T2-最小生成树
时间限制 : 1 秒
内存限制 : 512 MB
给定一张包含n个结点m条边的带权连通无向图,结点依次以1,2,...n 编号,第i条边(1<=i<=m )连接结点ui与结点vi,边权为wi 。 对于每条边,请你求出从图中移除该条边后,图的最小生成树中所有边的边权和。特别地,若移除某条边后图的最小生成树不存在,则输出-1 。
输入
第一行,两个正整数n,m,分别表示图的结点数与边数。 接下来m行中的第i行(1<=i<=m )包含三个正整数ui,vi,wi ,表示图中连接结点ui 与结点vi 的边,边权为wi 。
输出
输出共m行,第i行(1<=i<=m )包含一个整数,表示移除第i条边后,图的最小生成树中所有边的边权和。若移除第i条边后图的最小生成树不存在,则输出-1 。
样例
输入
5 5 1 2 4 2 3 3 3 4 1 2 5 2 3 1 8
输出
14 15 -1 -1 10
输入
6 10 1 2 6 2 3 3 3 1 4 3 4 5 4 5 8 5 6 2 6 4 1 3 2 4 5 4 4 3 3 6
输出
15 16 17 -1 15 17 18 15 15 15