bzoj1098 [POI2007]办公楼biu(图论+list)

给出补图,求原图的连通块个数及大小。 咱们直接bfs原图,每次把补图中的边(也就是原图彻底图中被删掉的边)通向的点打上标记,这样没被标记的点就是与此点连通的,都在一个连通块内,用链表优化一下,支持 O ( 1 ) O(1) O(1)插入删除。 每一个点在链表中只会被删一次,因此这部分复杂度是 O ( n ) O(n) O(n)的,每次给补图中的边链接的点打标记是 O ( m ) O(m) O(m)
相关文章
相关标签/搜索