题目大意 有一个n个点的完全图,上面有m条边的权值为1,其余为0 求MST n,m<=10^5 题解 方法一: 维护一个点集,表示当前MST中的点 一开始任意加一个点 对于一个未加入的点,如果和点集中的点的1边数<点集大小,那么必定有0边 所以用堆维护与点集中点有1边的条数的点,每次取出度数最小的 重点:c++的堆的比较函数不太一样 如果一个点的度数=点集大小,答案+1 之后把这个点加进点集(即覆盖其余的点) 方法二: 暴力bfs,用set维护剩余未加入的点 如果用一个点取扩展其余的点,每个点…