[R25E]生成树
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
时空限制
1S/512M
题目描述
给定一个 个顶点的无向完全图,一开始边权均为 。现给出 种操作,第 种操作可以将 和 之间的权值修改为 。(当然,你可以选择不执行该操作)
现在有 次独立的询问。每次询问会给出一个值 ,你需要确定权值 被设为 时,这 个点完全图的最小生成树(MST)的总权值是多少。
对于一个带权无向连通图,其最小生成树是一个子图,满足以下条件:
- 包含原图中所有的 个顶点。
- 自身构成一棵树。
- 其包含的边的权值之和在所有可能的生成树中是最小的。
格式
输入格式
第一行包含两个整数 和 ,分别表示顶点数量和操作的数量。
接下来的 行,每行包含三个整数 ,描述一个操作:连接顶点 和 的权值修改为 。
之后的一行是一个整数 ,表示询问的数量。
接下来的 行,每行一个整数 ,表示一次询问中一开始边的权值。
输出格式
输出 行,每行一个整数,依次对应每次询问计算出的最小生成树的权值。
样例
样例输入 #1
5 4
1 2 10
2 3 30
1 3 60
4 5 90
4
5
40
60
100
样例输出 #1
20
120
160
230
数据规模
对于 的数据,。
对于 的数据,$1 \leq n ,m \leq 5 \times 10^5, 1\leq Q \leq 10^5, 1 \leq x_i ,w_i \leq 10^9$。
代码源挑战赛 Round 25
- Status
- Done
- Rule
- DMY
- Start at
- 2025-8-15 20:00
- End at
- 2025-8-15 21:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 492