bzoj1098 [POI2007]辦公樓biu(圖論+list)

給出補圖,求原圖的連通塊個數及大小。 咱們直接bfs原圖,每次把補圖中的邊(也就是原圖徹底圖中被刪掉的邊)通向的點打上標記,這樣沒被標記的點就是與此點連通的,都在一個連通塊內,用鏈表優化一下,支持 O ( 1 ) O(1) O(1)插入刪除。 每一個點在鏈表中只會被刪一次,因此這部分複雜度是 O ( n ) O(n) O(n)的,每次給補圖中的邊鏈接的點打標記是 O ( m ) O(m) O(m)
相關文章
相關標籤/搜索