最小生成树 学习笔记
解决问题:在一个无向连通图中,删去一些边,使得删去后的图保持联通并且边权和最小。
采用一种贪心的算法,按边权从小到大排序所有边,然后选取没有联通的边,最后选取 n-1 条边得到答案。
P1195 口袋的天空 运用 Kruskal 的思想,连一条边减少一个连通块。
P1550 [USACO08OCT] Watering Hole G 模板。
P1194 买礼物 需要想想怎么建边。边权为费用,然后建一个超级源点连接所有点,表示直接买,然后再做 Kruskal 即可。
P2700 逐个击破 正难则反思想。记录连通块中是否有敌军城市,添加所有不涉及敌军城市连通块的边,按大到小选取,最后用原来所有边权和减去得到的总和。

浙公网安备 33010602011771号