随笔分类 - 最小生成树
摘要:分析 先建出最小生成树 之后每次倍增找环即可 代码
阅读全文
摘要:分析 此题难点在于一些最小生成树的性质 可以参考这里 https://www.cnblogs.com/Y-E-T-I/p/8462255.html 代码
阅读全文
摘要:传送门 题目大意 有两种染料,给定它们的单价和数量,每染色一米需耗费一个单位的染料,一条边只能用一种燃料,给你一张图,要求你将其中的一些边染色使得在满足图联通的情况下花费最小并输出方案。 分析 首先,要求图联通且花费最小我们不由想到了求最小生成树,在求完之后我们的问题就变成的看每条边要被染成哪种颜色
阅读全文
摘要:传送门 题目 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 输入格式: 输入文件第一行有两个用一个空格隔开的整数 n,m,表示 A 国有
阅读全文
摘要:传送门 分析: 次小生成树的求法有两种,最大众的一种是通过倍增LCA找环中最大边求解,而这里我介绍一种神奇的O(nlogn) 做法: 我们先建立最小生成树,因为我们用kruskal求解是边的大小已经按升序排列,所以相同情况下,先枚举的边一定更优,所以我们每一次暴力的找非树边所连两点的LCA,并在寻找
阅读全文

浙公网安备 33010602011771号