JZOJ P4313 電話線鋪設(最小生成樹+倍增求LCA)

Description Solution 王牌電纜n-2根,李牌電纜1根,使得造成的連通塊邊權之和最小,所以能夠想到最小生成樹; 首先對於全部的W邊跑一遍Kruskal,獲得一棵MST(最小生成樹); 而後對於全部的L邊: 若開始時獲得的MST不徹底連通,則依次枚舉兩個端點分別屬於兩個連通塊的L邊,取其最小值; 不然依次枚舉全部L邊,若是將其加入MST後會造成一個環,所以要刪去這條環上最大的W邊—
相關文章
相關標籤/搜索