码迷,mamicode.com
首页 >  
搜索关键字:生成树    ( 4540个结果
[kuangbin带你飞]之'最小生成树 '专题(未完成)
带飞网址: https://vjudge.net/article/187 专题六: POJ 1251 Jungle RoadsPOJ 1287 NetworkingPOJ 2031 Building a Space StationPOJ 2421 Constructing RoadsZOJ 1586 ...
分类:其他好文   时间:2019-10-05 20:02:04    阅读次数:114
noi.ac #39
一句话题意:对于给出的一个图的任意一些点,这些点之间互联的边数小于这些点的总点数,删边使得满足要求,求删边的最小代价。 这种脑残玩意也一眼看不出来吗?我透。。 完了完了入土了。。 这 $TM$ 就是一个裸的最小生成树啊我透。。 看来自己真是有够垃圾的呢。。。 好了给代码。。。 include def ...
分类:其他好文   时间:2019-10-05 12:29:34    阅读次数:71
Gym - 101173H Hangar Hurdles (kruskal重构树/最小生成树+LCA)
题目大意:给出一个n*n的矩阵,有一些点是障碍,给出Q组询问,每组询问求两点间能通过的最大正方形宽度。 首先需要求出以每个点(i,j)为中心的最大正方形宽度mxl[i][j],可以用二维前缀和+二分或者BFS求。 然后每相邻的两个点建一条权值为min(mxl[i][j],mxl[i'][j'])的边 ...
分类:其他好文   时间:2019-10-04 20:52:23    阅读次数:123
[C++]最小生成树
1. 最小生成树定义 树是指没有环路的图,生成树就是指一个图上面删除一些边,使它没有环路。 最小生成树就是指生成树中边权之和最小的那一种。 上图的最小生成树就是这样: 2. Prim 算法 2.1. 算法流程 就以上图为例: 1. 先选择一个起始点,我们就以A为例。 2. 创建一个集合S,用来存储已 ...
分类:编程语言   时间:2019-10-04 15:22:13    阅读次数:107
Java优先队列的简单实现
最近在学习最小生成树时,用到了优先队列这个结构,琢磨这自己也来写下,搞了半天终于写出来了,于是就记录下 ...
分类:编程语言   时间:2019-10-03 21:56:05    阅读次数:81
$Noip2013/Luogu1967$ 货车运输 最大生成树+倍增$lca$
$Luogu$ $Sol$ 首先当然是构建一棵最大生成树,然后对于一辆货车的起点和终点倍增跑$lca$更新答案就好.记得预处理倍增的时候不仅要处理走了$2^i$步后是那个点,还有这中间经过的路径权值的最小值以便之后统计答案. 再一看发现这题并没说给的图是联通的,也就是说跑了最大生成树之后可能有若干棵 ...
分类:其他好文   时间:2019-10-03 16:24:18    阅读次数:75
CF 938G Shortest Path Queries
又到了喜闻乐见的写博客清醒时间了233,今天做的依然是 线段树分治 这题算是经典应用了吧,假的 动态图 (可离线)问题 首先不难想到对于询问的时间进行线段树分治,这样就可以把每一条边出现的时间区间扔进线段树里,考虑如何维护答案 初步的想,图上两点间异或最小值,和最大值类似。先求出一棵生成树,然后把环 ...
分类:其他好文   时间:2019-10-03 00:57:37    阅读次数:72
The Unique MST——最小生成树(判断最小生成树的唯一性)
题目链接 题意: 给一个图,问其最小生成树是否唯一。 题解: 用Kruskal 算出最小生成树的值,并记录每一条边,然后枚举去掉这些边 看其是否也能构成最小生成树且值相同。 注意 在删边后,可能图构不成一棵树,得判断一下。 代码: #include<iostream> #include<stdio. ...
分类:其他好文   时间:2019-10-02 14:55:26    阅读次数:103
畅通工程再续——最小生成树
题目链接 题意: 现在决定在符合条件的小岛间建上桥,所谓符合条件,就是2个小岛之间的距离不能小于10米,也不能大于1000米。当然,为了节省资金,只要求实现任意2个小岛之间有路通即可。其中桥的价格为 100元/米。 题解: 裸最小生成树板子 求出两个小岛之间的距离,ans更新的时候需要判断两个小岛之 ...
分类:其他好文   时间:2019-10-02 14:38:57    阅读次数:121
正睿OI国庆DAY2:图论专题
正睿OI国庆DAY2:图论专题 dfs/例题 判断无向图之间是否存在至少三条点不相交的简单路径 一个想法是最大流(后来说可以做,但是是多项式时间做法 旁边GavinZheng神仙在谈最小生成树 陈主力说做法是dfs 首先两个点一定在点双联通分量里 1. 点双是简单环,只有两条,不存在 2. 猜测其他 ...
分类:其他好文   时间:2019-10-02 13:00:18    阅读次数:91
4540条   上一页 1 ... 46 47 48 49 50 ... 454 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!