#aBC355F. [ABC355F] MST Query

[ABC355F] MST Query

AT_abc355_f [ABC355F] MST Query

题目描述

给定一个有 NN 个顶点、N1N-1 条边的带权无向连通图 GG,顶点编号为 11NN,边编号为 11N1N-1。第 ii 条边连接顶点 aia_i 和顶点 bib_i,权值为 cic_i

QQ 个查询,请依次处理。第 ii 个查询如下:

  • 给定整数 ui,vi,wiu_i, v_i, w_i,向 GG 中添加一条连接顶点 uiu_i 和顶点 viv_i、权值为 wiw_i 的边。之后,输出 GG 的最小生成树中所有边权的和。

输入格式

输入按以下格式从标准输入读入。

NN QQ
a1a_1 b1b_1 c1c_1
\vdots
aN1a_{N-1} bN1b_{N-1} cN1c_{N-1}
u1u_1 v1v_1 w1w_1
\vdots
uQu_Q vQv_Q wQw_Q

输出格式

输出 QQ 行。第 ii 行输出第 ii 个查询的答案。

输入输出样例 #1

输入 #1

4 4
1 2 6
2 3 5
2 4 4
1 3 3
1 2 3
1 4 10
3 4 1

输出 #1

12
10
10
7

输入输出样例 #2

输入 #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

输出 #2

49
46
45
38
34
33

说明/提示

限制条件

  • 2N2×1052 \leq N \leq 2 \times 10^5
  • 1Q2×1051 \leq Q \leq 2 \times 10^5
  • 1ai<biN1 \leq a_i < b_i \leq N
  • 1ui<viN1 \leq u_i < v_i \leq N
  • 1ci,wi101 \leq c_i, w_i \leq 10
  • 查询处理前的图是连通的
  • 所有输入均为整数

样例解释 1

下图展示了每次查询后添加边的情况。最小生成树中的边用红色标记。

由 ChatGPT 4.1 翻译