AT_past202004_o 可変全域木
题目描述
给定一张 $n$ 点(编号 $1$ 到 $n$)$m$ 边(编号 $1$ 到 $m$)的简单联通无向图,边 $i$ 连接顶点 $a_i$ 和 $b_i$,边权为 $c_i$。
对于从 $1$ 到 $m$ 的每条边,找出包含该边且权重最小的生成树,并输出其权重(输入输出样例 #3 证明了结果可能会爆`int`)。
输入格式
第一行:$n,m$
接下来 $m$ 行:第 $i$ 行为 $a_i,b_i,c_i$
输出格式
$m$ 行,第 $i$ 行输出包含边 $i$ 的最小权重生成树的权重。
### 约束
$2 \le n\le 10^5$
$n-1 \le m \le \min(10^5,n(n-1)/2)$
$1 \le a_i,b_i \le n$
$a_i \neq b_i$
$1 \le c_i \le 10^9$
说明/提示
### 注意
この問題に対する言及は、2020年5月2日 18:00 JST まで禁止されています。言及がなされた場合、賠償が請求される可能性があります。
試験後に総合得点や認定級を公表するのは構いませんが、どの問題が解けたかなどの情報は発信しないようにお願いします。
### 注釈
- 連結無向グラフ $ (V,\ E) $ における**全域木**とは、ある辺の部分集合 $ T\ \subseteq\ E $ について $ (V,\ T) $ と書ける木のことである。
- 全域木 $ (V,\ T) $ の重みは、$ T $ に含まれる全ての辺の重みの和である。
### 制約
- $ 2\ \leq\ N\ \leq\ 10^5 $
- $ N\ -\ 1\ \leq\ M\ \leq\ \mathrm{min}(10^5,\ N(N\ -\ 1)/2) $
- $ 1\ \leq\ A_i,\ B_i\ \leq\ N $ ($ 1\ \leq\ i\ \leq\ M $)
- $ A_i\ \neq\ B_i $ ($ 1\ \leq\ i\ \leq\ M $)
- $ 1\ \leq\ C_i\ \leq\ 10^9 $ ($ 1\ \leq\ i\ \leq\ M $)
- 与えられる無向グラフは単純かつ連結である
### Sample Explanation 3
答えが 32 ビット整数の範囲内でないこともあるため、注意してください。