6982.MST Edge Cost

Time Limit: 1s Memory Limit: 512MB

Given an undirected weighted graph, determine for each edge the minimum spanning tree cost if the edge must be included in the spanning tree.

Input Format(From the terminal/stdin)

The first line has two integers $n$ and $m$ : the number of nodes and edges. The nodes are numbered $1,2,\dots,n$ .

The following $m$ lines describe the edges. Each line has three integers $a$ , $b$ , $w$ : there is an edge between nodes $a$ and $b$ with weight $w$ .

You can assume that the graph is connected and simple and each edge appears at most once in the graph.

  • $1 \le n \le 10^5$
  • $1 \le m \le 2 \cdot 10^5$
  • $1 \le a,b \le n$
  • $1 \le w \le 10^9$

Output Format(To the terminal/stdout)

For each edge in the input order, print the minimum spanning tree cost when the edge is included.

Sample Input

Copy
5 6
1 2 4
1 3 2
2 4 2
3 4 1
3 5 4
4 5 3
 · \n
 · · \n
 · · \n
 · · \n
 · · \n
 · · \n
 · · \n

Sample Output

Copy
10
8
8
8
9
8
  \n
 \n
 \n
 \n
 \n
 \n
Source: CSES, Advanced Graph Problems, 3409

Submit

请先 登录

© 2025 FAQs