题目描述
Problem Statement
You are given a weighted undirected connected graph G with N vertices and N-1 edges, where vertices are numbered 1 to N and edges are numbered 1 to N-1. Edge i connects vertices a_i and b_i with a weight of c_i.
You are given Q queries to process sequentially. The i-th query is described as follows:
- You are given integers u_i, v_i, w_i. Add an edge with weight w_i between vertices u_i and v_i in G. Then, print the sum of the weights of the edges in a minimum spanning tree of G.
Input
The input is given from Standard Input in the following format:
N Q
a_1 b_1 c_1
$\vdots$
a_{N-1} b_{N-1} c_{N-1}
u_1 v_1 w_1
$\vdots$
u_Q v_Q w_Q
Output
Print Q lines. The i-th line should contain the answer to the i-th query.
Constraints
- $2 \leq N \leq 2 \times 10^5$
- $1 \leq Q \leq 2 \times 10^5$
- $1 \leq a_i < b_i \leq N$
- $1 \leq u_i < v_i \leq N$
- $1 \leq c_i, w_i \leq 10$
- The graph is connected before processing the queries.
- All input values are integers.
Sample Input 1
4 4
1 2 6
2 3 5
2 4 4
1 3 3
1 2 3
1 4 10
3 4 1
Sample Output 1
12
10
10
7
Here is the graph after adding the edge for each query. The edges included in the minimum spanning tree are colored red.
Sample Input 2
8 6
1 8 8
1 6 10
1 5 8
2 6 6
6 7 6
1 3 9
2 4 7
1 3 4
1 6 7
3 4 6
1 5 1
7 8 4
3 5 3
Sample Output 2
49
46
45
38
34
33
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分