HYSBZ - 1098 bzoj - 1098 办公楼biu
题目大意
题目链接
求补图连通块的个数以及各个连通块的大小。
分析
参照了ww140142的做法。
每次枚举一个未在连通块的点,然后从它开始宽搜出它所在的连通块;
具体是枚举它的所有原图的边,标记起来,枚举边之后再枚举所有的点,将未标记的点加入该连通块,并加入队列继续宽搜;
为了节约无用的枚举,我们还需要对所有点构建链表,将已经在某个块内的点删除;
这个算法的复杂度是O(n+m)的;
原因是每一个...
原创
2020-02-06 12:13:08 ·
98 阅读 ·
0 评论