题链: http://www.lydsy.com/JudgeOnline/problem.php?id=3551 题解: 最小生成树 Kruskal,主席树,在线 这个做法挺巧妙的...以Kruskal算法为基础,如果在用边 e(u,v,w) 合并 u 和 v 所在的联通块时,我们新加一个节点 x(同时给它一个权值 w,即边 e 的权值),使得 u的联通块和 v的联通块通过这个节点 x 来合并为一个联通块. 那么当Kruskal算法完成时,那么也就生成了一颗二叉树. 不难发现,这个二叉树非常棒啊…