缓缓加速 第二日,生成树与LCA 从上至下知识点对应为: 1-3、最小生成树(MST),prim或kruskal算法 4、求多颗最小生成树(或许这么称呼不太严谨),kruskal算法 5、最大瓶颈生成树(MBST),prim或kruskal算法 6、LCA,树上倍增 7、最大生成树+LCA,树上倍增 ...
分类:
其他好文 时间:
2021-07-01 16:51:09
阅读次数:
0
T2 water 官方题解: 瓶颈生成树:满足最大的边最小。 最小生成树:也就是最小瓶颈树。 我来说说: 1.为什么能用最小生成树?? 正如题解,一个格子的水是由它流向外围的所有路径中,每条路径上的最大值 的最小值。(木桶原理) 可以用bfs解决。 最小生成树可以求出最小的路径,再在该路径上取最大值 ...
分类:
其他好文 时间:
2019-08-17 00:32:52
阅读次数:
98
了解次小生成树之前先看一下关于生成树的相关定义 取自《算法竞赛训练指南》 1-最小瓶颈生成树 给出加权无向图,是的生成树最长边最小 //这个过程不就是kruskal算法 2-最小瓶颈路 给定两个节点u,v,求u,v之间的最短一条路径,如图,红色路线的最小瓶颈路为 2-4, 绿色路线为2--3 4次小 ...
分类:
其他好文 时间:
2019-08-09 23:58:02
阅读次数:
180
五一 DAY 5 V 点 1 n E 边 数组版本: 指针版本: Head : 边的编号 和传统二维数组相比,可以防止浪费,用多少开多少 MST问题 也就是保留点,删除边(不一定每个点都要留下) 生成树不唯一,数量是指数级别 蓝色的边和点构成一个生成树 红色的边和点构成一个生成树 瓶颈生成树 显然红 ...
分类:
其他好文 时间:
2019-05-02 21:46:20
阅读次数:
141
Description 给出N个顶点、E条边的连通无向简单图,请你完成下列任务: 任务1、求边权和最小的生成树(最小生成树) 任务2、求边权和最大的生成树(最大生成树) 任务3、求最大边最小的生成树(瓶颈生成树) 任务4、求最小边最大的生成树(瓶颈生成树) Input 第一行:两个整数N,E(N O ...
分类:
其他好文 时间:
2018-11-30 17:30:13
阅读次数:
236
所谓最小瓶颈生成树....就是使得生成树树上最大边权值最小。 这里主要介绍一种期望O(M)(线性)的求法,其实主要就是二分,具体思路如下: 类比找第k大值的方法,首先随机一个边权w。 然后将不超过这个边权的边加入,遍历这张图。 如果图连通,那么瓶颈不超过w,于是只需考虑边权不超过w的边。 否则将这些 ...
分类:
其他好文 时间:
2018-10-04 09:25:53
阅读次数:
236
题目大意 给出一张图,给出q对点,求这两个点间权值最小边最大的路径,输出这个最小边权。 题解 我们先一条一条边建图。当建立的边使得图中形成环时,因为环中的每个节点只考虑是否连通和瓶颈大小,要想互相连通只要一条路就够了,而只有环上的最小边和次小边可能是这条路的瓶颈,且这条路的瓶颈肯定越大越好。故根据贪 ...
分类:
其他好文 时间:
2018-05-20 11:46:01
阅读次数:
156
"原题链接" "pdf" 题目大意 给出一张无向图图,求该图的最小瓶颈生成树。 无向图的瓶颈生成树 :无向图$G$的一颗瓶颈生成树是这样的一颗生成树:它最大的边权值在$G$的所有生成树中是最小的。瓶颈生成树的值为$T$中最大权值边的权。 该图建立在坐标系中, 给出每个点的坐标。任意两点之间都有边,边 ...
分类:
其他好文 时间:
2018-05-12 15:13:44
阅读次数:
135
求有多少只猴子可以在所有树上跳来跳去。 求出图的最小生成树,因为最小生成树是一颗瓶颈生成树(树上最大边权最小),记录下这棵树的最大边权。因为猴子是一条一条边跳的,所以只要猴子能越过这条边,就能越过所有的边,进而到达所有的树。 ...
分类:
其他好文 时间:
2018-04-01 21:55:48
阅读次数:
141
求S-T的路径中最长边与最短边比值最小的路径。 我不知道怎么做...主要就是这个比值最小,不知道怎么处理,即使看到最小生成树的标签,也没想到咋做...... 解题的思想很简单,只要我们确定了最短边的长度,接下来要做的就是使最长边尽量短。最长边尽量短?很自然地就想到了瓶颈生成树,根据Kruscal算法 ...
分类:
其他好文 时间:
2018-04-01 13:11:13
阅读次数:
175