POJ ~ 3352 ~ Road Construction (邊雙聯通 + 縮點)

題意 給你N個點,M條邊,問最少增加多少條邊可以使得整個圖變爲邊雙連通的? 思路 邊-雙連通求法 ①先做一次dfs標記出所有的橋 ②在做一次dfs找出邊-雙連通分量。 因爲邊-雙連通分量是沒有公共結點的,所以只要在第二次dfs的時候保證不經過橋即可。 求得邊-雙連通分量以後,把每個連通分量看作點,然後會形成一棵樹。 若要使得任意一棵樹,在增加若干條邊後,變成一個雙連通圖,那麼 至少增加的邊數 =(
相關文章
相關標籤/搜索