次小生成树
文章平均质量分 69
阿_波_
这个作者很懒,什么都没留下…
展开
-
次小生成树详解及模板(prim 以及 kruskal)
写在前面我们大部分都对最小生成树了解的多一些,一般求最小生成树的算法是prim、kurskal,那么对于次小生成树,我们也可以用上面两种算法来求解算法解释这两种算法的思路都是相同的,首先求出最小生成树,我们枚举每条不在最小生成树上的边,并把这条边放到最小生成树上面,然后就一定会形成环,那么我们在这条环路中取出一条最长的路(除了新加入的那一条边)。最终我们得到的权值就是次小生成树的权值。...原创 2018-04-20 09:33:13 · 18200 阅读 · 7 评论 -
次小生成树_HDU 4081
题目中的意思是有n个点,给出坐标以及点上的人数,要求我们选出n-1条边,并且在这n-1条边中选出一条边满足 A/B 最大,A:这条边两端人口总数,B:除去这条边之外所有边的长度我们要求解A/B最大,那么我们就要A尽量大,B尽量小,我们首先想到最小生成树,然后枚举每一条边,然后求解我们如果枚举的是最小生成树上的边:(两端人口)/(最小生成树总权值-此条路的权值)如果这条边不在最小生成树上,那么我们...原创 2018-04-20 11:32:48 · 195 阅读 · 0 评论