无向图强联通分量-洛谷 P2860 [USACO06JAN]冗余路径Redundant Paths
生活随笔
收集整理的這篇文章主要介紹了
无向图强联通分量-洛谷 P2860 [USACO06JAN]冗余路径Redundant Paths
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
https://www.luogu.org/problem/show?pid=2860
這個就是無向圖的強聯通;
有向圖的兩點再一個分量里,是x可以到y,y也可到x;
但無向圖本來就是雙向的,所以我們再dfs的時候不能直接訪問其親爹;
這樣的話,x,y有兩條及以上的無共邊的路徑(就是環),那他們在一個強連通分量里面;
這里{1}{2345}是兩個強連通分量;
在這題目里,就是讓我們求要添幾條變,可以讓原圖變成一個強連通分量;
那我們先把原圖搞一下縮點,無向圖縮點后必然會變成一顆樹;
樹上所有點都互相聯通但是無環;
樹上必然會產生只有一個兒子的節點;
我們把這些點找出來;
然后以他們為葉子節點弄一個樹;
很顯然我們只有把這些葉子節點互相連邊,就可以形成很多環;
設有N個葉子節點,那我們最少要連(n+1)/2個;
及答案。
為什么?,畫畫圖吧,可以用樹的基本特征口胡的;
轉載于:https://www.cnblogs.com/largecube233/p/6797933.html
總結
以上是生活随笔為你收集整理的无向图强联通分量-洛谷 P2860 [USACO06JAN]冗余路径Redundant Paths的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ2125 最短路
- 下一篇: border-边框的形状