#4865. MST

題目描述

給一個 nn 個點, mm 條邊的帶邊權無向圖和一個整數 kk 。請你求出這張圖第 kk 小的生成樹的權值和。兩棵生成樹被認爲是不同的當且僅當存在一條邊 ee 使得其在一棵樹中,而不在另一棵樹中。

數據範圍

滿足 1n50,1m2000,1k100001 \le n \le 50,1 \le m \le 2000, 1 \le k \le 10000

題解

考慮先把邊排序並賦予排序後的編號,求出最小生成樹後去拓展其他生成樹。

可以考慮每次得到一個生成樹,然後枚舉一條邊刪掉,並加入合法的且編號最小的邊然後丟進堆裏。但是這樣可能會重,於是我們考慮記錄哪些邊是不能修改的,並且這些邊的編號是連續的,枚舉能修改的邊的時候強制前面的都不能修改,這樣就不會重複了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章