[例题]走廊泼水节 设当前扫描到边x,y,长度为z,x所处的并查集为Sx,y所处的并查集为Sy: 对于任意u属于Sx,v属于Sy,我们可以知道u,v之间必连一条边 但是我们要在保证x,y之间的边属于唯一最小生成树的情况下令u,v之间连边的边权最大,直接设为z+1 那么我们可以知道,增加的边权和为(z+1)*(|Sx|*|Sy|-1) : 算法时间复杂度为O(NlogNα(N)) (α(N)是并查集的时间复杂度) [例题]黑暗城堡 求图的最短路径生成树 预处理1号节点最短路,把所有节点按dist排…