[HNOI2010]城市建设 玄学cdq O(nlog^2n)的动态最小生成树 其实就是按照时间cdq分治+剪枝(剪掉一定出现和不可能出现的边) 处理[l,r]之间的修改以及修改之后的询问,不能确定是否加入的边集为E 对于会被改变边权的边,边集为Q,暂时不能确定 不妨大力假设: 都是-inf,这个时候把Q的边都加入之后,剩下的E进行kruskal如果还能加入,那么在[l,r]这个区间里的所有询问,一定都能加进去 并查集带着必须边,然后处理Q都是inf,剩下的E进行kruskal,如果还是不能加入…