摘要: 于是,由Kruskal衍生性质(见本人MST学习笔记),可以单独处理每次相同的一堆边,因为保证了相同权值边不超过$10$条,所以直接爆搜即可。$O(可过)$。 细节:其实如果把并查集写成按秩合并,可以直接搜每条边选不选,选就继续搜下一条边,直到加入的边等于MST中该权值边数且无环,回退的时候撤回就行 阅读全文
posted @ 2019-10-17 21:18 Ametsuji_akiya 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一道结论题:如果最小生成树和最大生成树之间存在fib数,成立。不存在或者不连通则不成立。由于是01图,所以这个区间内的任何生成树都存在。 证明:数学归纳?如果一棵树没有办法再用非树边0边替代1边了,那他就是最小生成树。如果一棵生成树大于最小生成树,那么他显然存在可以被替换的1边,否则会与最小矛盾。最 阅读全文
posted @ 2019-10-17 17:50 Ametsuji_akiya 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 题意:一张图求每条边边权最多改成多少可以让所有MST都包含这条边。 这题还是要考察Kruskal的贪心过程。 先跑一棵MST出来。然后考虑每条边。 如果他是非树边,要让他Kruskal的时候被选入,必须要让他连的两个点$u,v$连通之前被选上,也就是说,必须得小于MST上$u,v$路径中的至少一条边 阅读全文
posted @ 2019-10-17 12:11 Ametsuji_akiya 阅读(132) 评论(0) 推荐(0) 编辑