Codeforce 1243 D. 0-1 MST(补图搜索,MST,bfs)
题意转化为求 由边权为0的边连通的图的连通块的数量cntcntcnt,答案为 cnt−1cnt - 1cnt−1
用一个 set 维护 所有还没被访问过的点,然后用 bfs 算法对这个图进行遍历,每次遍历一个连通块,把遍历到的点删掉。
最差每一次遍历都会使得 set 的大小减一,复杂度是均摊的O(nlogm)O(n\log m)O(nlogm)
代码:
#include<bits/s...
原创
2019-11-07 11:51:49 ·
351 阅读 ·
3 评论