HighwaysPOJ 2485so that it will be possible to drive between any pair of towns without leaving the highway system. Flatopian towns are numbered from 1...
分类:
其他好文 时间:
2014-12-03 14:09:22
阅读次数:
185
链接:点击打开链接
题目好长, 而且还有图片,所以就不复制粘贴过来了,这道题的大意是:
一棵树T(连通无环子图)将用n-1条边连接原图的所有的n个顶点,生成的生成树的最大权值边与最小权值边的差(称“苗条值”)尽量小,找出这个最小的苗条值;
思路:
用kruskal枚举;
首先对每条边的权值从小到大进行排序;
枚举每条边为最小边生成最小生成树,并计算这样的生成树的苗条值,枚举玩所...
分类:
其他好文 时间:
2014-11-27 20:32:28
阅读次数:
156
题目大意:给定一个n个点m条边的无向连通图,k次询问两点之间所有路径中最长边的最小值
Kruskal+倍增LCA做法见http://blog.csdn.net/popoqqq/article/details/39755703
LCT做法见http://blog.csdn.net/popoqqq/article/details/39929277
Kruskal重构树真是强大……一不小心手滑就R...
分类:
Web程序 时间:
2014-11-23 13:13:26
阅读次数:
198
就是贪心的想法。。。先取1的再取0的边验证一下满不满足要求以后,再做一遍生成树。反正Kruskal是O(m)的无压力2333 1 /************************************************************** 2 Problem: 3624 3...
转载地址:http://www.cnblogs.com/biyeymyhjob/archive/2012/07/30/2615542.html自己在学,感觉这个讲的很不错,就转载了。Prim算法1.概览普里姆算法(Prim算法),图论中的一种算法,可在加权连通图里搜索最小生成树。意即由此算法搜索到的...
分类:
编程语言 时间:
2014-11-21 17:53:28
阅读次数:
253
题目大意:给定一个无向图,多次删除某条边,多次查询两点之间路径上边权最大值的最小值
Link-Cut-Tree维护动态最小生成树
首先倒着做 将所有被删除的边标记(找边我用的排序+二分) 将没标记的边跑一遍Kruskal 求出最小生成树 然后每次加边和查询正常维护即可
LInk-Cut-Tree一气呵成写完,Kruskal尼玛写挂了…… 居然忘记把并查集连边 这我也是醉了
顺便吐槽一下题干...
分类:
其他好文 时间:
2014-11-21 16:24:32
阅读次数:
167
题目大意:同3545 强制在线
3545题解传送门:http://blog.csdn.net/popoqqq/article/details/40660953
强制在线没法排序 启发式合并也就用不了了
Kruskal重构树是个挺好玩的东西 可以拿来处理一些最小生成树的边权最值问题
这里我们Kruskal连边时并不直接连边 而是新建一个节点ext 将两个点所在子树都连到ext的儿子上
比如...
分类:
其他好文 时间:
2014-11-21 16:21:43
阅读次数:
252
经典的贪心策略 Prim算法,Kruskal算法求最小...
分类:
编程语言 时间:
2014-11-19 01:52:38
阅读次数:
173
题意:判断最小生成树是否唯一,
若唯一,输出最小权值和,否则,输出 Not Unique!
判断最小生成树是否唯一的思路:
1、对图中的每一条边,扫描其他边,如果存在相同权值的边,则对该边做标记
2、然后用Kruskal算法或Prim算法求MST
3、求得MST后,如果该MST中未包含做了标记的边,即可判断MST唯一;
如果包含做了标记的边,则依次去掉这些边的一条边,再求MST,
如果求得的MST权值和原来的MST的权值一样,即可判断MST不唯一。...
分类:
其他好文 时间:
2014-11-17 17:51:02
阅读次数:
165