题目: https://www.lydsy.com/JudgeOnline/problem.php?id=2733 题解: 建n棵动态开点的权值线段树,然后边用并查集维护连通性,边合并线段树维护第k重要. 其实实现还是很简单的.. 代码: #include<bits/stdc++.h> using namespace std; ; int fa[maxn],root[maxn],n,m,g[maxn],f[maxn],id; ]; struct Tr{ int lt,rt,num; ]; }t…