最小生成树
JinxiSui
退役ACMer
展开
-
HDU 1301 - Jungle Roads( Prim求最小生成树 )
题意 给出n个编号为A~A+n的节点,和某些节点之间的距离,求最小生成树的总权值 思路 裸的Prim算法求最小生成树 算法细节: 最小生成树-Prim算法和Kruskal算法 AC代码 #include <iostream> #include <algorithm> #include <cstdio> #include <cstr...原创 2018-04-19 18:42:10 · 191 阅读 · 0 评论 -
POJ 3723 - Conscription ( 最大权森林 / 最小生成树 )
题意 挑选N个女兵,M个男兵,雇佣每个人都需要支付10000元的费用,如果男a和女b存在亲密度d,只要他们其中有一个已经被选中,那么在选另一个人需要的费用为100000-d,给定R个关系,输出一个最低费用,每个关系只能使用一次。 思路 最大权森林转换为负权最小生成树( MST ) 当时学最小生成树就这个博客上的图感觉非常好理解: 算法导论–最小生成树(Kruskal和Prim算法) K...原创 2018-05-15 11:46:59 · 395 阅读 · 0 评论 -
UVa 1395 - Slim Span ( 枚举 + Kruskal最小生成树 )
题意 求最苗条生成树(即最大边权值-最小边权值)最小的生成树, 若能构成最苗条生成树输出苗条度, 否则输出-1 思路 复健题目一个月没做题第一发就是AC 思路很简单的Kruskal算法求最小生成树 遍历枚举开始位置,当生成n-1条边时记录苗条度即可 AC代码 #include <iostream> #include <algorithm> #include &...原创 2018-07-05 18:08:35 · 220 阅读 · 0 评论