随笔分类 - Kruskal
摘要:牛客练习赛62——水灾(断开) 原题链接 分析 我们要知道的是将k个点断开使得其互相不连通需要去掉的所有边集的最大边权的最小值是多少 我们先考虑将两个点断开的答案是什么?显而易见,即为两者之间的最小边权最大值。那我们建降序Kruskal重构树,然后求LCA就好。 那k个点我们就求个k个点的LCA,就
阅读全文
摘要:线路规划 官方题解 思路 简单总结一下。 让我们求一个最小生成树。但是其中如果我们暴力建边一定会T。 我们考虑用倍增优化。 对于每一组线路方案,我们按照二进制将其拆开。 越靠近端点的区间越大。也可以理解为对同一组方案,其中深度越大的点所在的拆分的区间越大。 接下来,我们将端点之间的连边转换为了区间之
阅读全文
摘要:CF1023F Mobile Phone Network 分析 我们来重新着重分析一下题目要求。 题目需要我们满足下边两个要求: 你的 k 个连接都会被顾客选择。 k 个连接的价格总和最大。 我们一个一个来解决 你的k个连接都会被顾客选择 最后形成的是一棵树,则一定生成的是一个最小生成树。 为使我们
阅读全文
摘要:Kruskal重构树 前言 事情的起因是,上年在上海区域赛中,碰到了铜牌题用到了这个知识点,因为不会,又kuangkuang打铁了。 说要总一下来着,但拖延症发作,硬是拖到了今天,但也不是没有好处,现在由于水平提升一些,我们可以将例题讲的更清楚些。 下面我们就开始吧 实现过程 这点并不难说 将边按照
阅读全文

浙公网安备 33010602011771号