Gym - 100712H Bridges (無向圖 縮點,Tarjan + 找樹的直徑)

題目連接   題意:給你一張圖,問你 加了一條邊以後,最少有多少橋。node 若是那些造成一個環的點,點之間的邊都不是橋,因此要考慮把這些點縮成一個點。c++ 縮點完成後,就會造成一棵樹。找到鏈接起來最長的邊(樹的直徑),在用一條邊把他們從頭至尾連起來,那樣就去掉了最多的邊,剩下的就是咱們要求的 橋;spa 總的來講就是,無向圖縮點,而後造成樹,找樹的直徑,再拿邊的個數減去樹的直徑就是答案。.ne
相關文章
相關標籤/搜索