Day44~45 圖論回顧

LCat90發表於2024-10-05

P6628 [省選聯考 2020 B 卷] 丁香之路

列舉每個終點,先向 \(s\) 額外加一條邊,就等價於求最小的尤拉回路。(根據圖的性質,不走重複路一定更優)

剛開始的 \(m\) 條邊必定會組成一系列的連通塊,我們還要加邊使之聯通。

又要滿足無向圖尤拉回路的性質。也就是每個點的度數為偶數。

你考慮直接 \(1\sim n\) 列舉,將 2 個奇數度數的點中間連邊抵消即可。(這裡是拆成 dis 條邊作為最優方案的)

最後這個圖仍然不是聯通的。。。

搞錯了,再來!

我們上面的操作是使得每個連通塊內部變成尤拉回路,然後用 mst 使得這些尤拉回路的連通塊聯通。

相關文章