摘要: 原题链接 考察:最小生成树 思路: 本题要求完成图的最小生成树依旧是原树.考虑Kruskal算法,每次都是选择当前边两端合并为一个集合,我们要保证为完全图的话需要让左右端点的集合两两之间连一条边,同时保证原树的边是当前集合最小的边.因为原边不能代替所以考虑取road[i].w+1的边,边的数量是左端 阅读全文
posted @ 2021-05-04 17:07 acmloser 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 原题链接 考察:最小生成树 思路: 一眼扫过去超像Prim算法,实际上最小生成树的两种方法皆可.当我们刚开始建矿井时就像有个虚拟源点向实点伸展了一条边,所以建立个虚拟原点即可. 这道题是无向边所以不用管u,v到底哪个是被建矿井的端点. 1 #include <iostream> 2 #include 阅读全文
posted @ 2021-05-04 10:32 acmloser 阅读(58) 评论(0) 推荐(0) 编辑