![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
最小生成树
w_uxidixi
nnzncf
展开
-
最大权森林问题
最大权森林问题 https://vjudge.net/problem/POJ-3723 题目大意:一共N个男的M个女的,要把它们都招募了,但是有R个男女组合亲密度,这时候征募费用就是10000-(已经征募的人和自己的亲密度的最大值),求最小征募费用 看到这题时我的第一反应画了个二分图(虽然我不会二分图 然后连了R条线,啥都不会…… 后来看了大神题解,看完感觉思路是真的简单 大神思路: 不管男还是女...原创 2019-07-31 19:28:38 · 472 阅读 · 0 评论 -
最小生成树kruskal算法个人理解附上例题
最小生成树kruskal算法解释 主要用到并查集,将已经连成一起的点设为相同的祖先 将所有的边都按照从小到大排序,然后遍历,如果发现这条边的两个端点并没有相同的祖先(即没有联通),则修改公共祖先并将权值加入到答案中 算法的正确性:由于我们是从小到大将边排序的,所以两个点的联通肯定要选取最短路径,即最后的树是最小生成树 /** * Author1: low-equipped w_udixixi ...原创 2019-08-15 12:38:55 · 395 阅读 · 0 评论 -
次小生成树kruskal算法个人理解POJ 1679 The Unique MST
次小生成树例题 POJ 1679 The Unique MST 算法核心 在原有最小生成树的基础上,枚举每一条不在这个树上的边,将它加入到这个最小生成树当中去,那么就会形成一个环(最小生成树当中一定无环),取这个环中最大的边(除了新加的之外),剔除之后求总权值,不断取min,取到最后即是次短 代码(也可作板子): /** * Author1: low-equipped w_udixixi *...原创 2019-08-15 13:02:05 · 130 阅读 · 1 评论 -
POJ 3026 Borg Maze最小生成树+BFS
POJ 3026 Borg Maze 参考博客:https://blog.csdn.net/u014422052/article/details/40210399 一开始拿到题完全看不懂…… 好不容易理解了题意发现做不了,想单用bfs的话得每次判断两个方向,实在太复杂就不想下去了 看了大神操作:发现原来这还是最小生成树的拓展 需要把每个点都连起来,但是如果不能分裂(变方向)的话,就得多算很多重复的...原创 2019-08-15 15:07:38 · 139 阅读 · 2 评论