题意:$n$个点,$q$次建边,每次建边选定$x,y$,权值$c$,然后接着$(y,x+1,c+1),(x+1,y+1,c+2),(y+1,x+2,c+3),(x+2,y+2,c+4)\dots$(画图理解),然后求最小生成树. 一开始想的是堆维护最小..发现不行````` 这题是等效转化.回顾kruskal的过程,权值小的边被考虑过后对应的两个点一定是联通的.那么其实再考虑权值大的边的话,是可以改造的.当$(x,y)$被考虑过后,权值大的$(y,x+1)$其实就可以改成是$(x,x+1)$,都…