传送门 算法:最大生成树 & LCA 题目要求两点之间最小边权 的最大值.. 就是两点之间有多条路径,每条路径有一个 最小边权 要找到最大的 最小边权 考虑kruskal算法的过程 如果我们每次把能使图两个块联通的最大的边加入图中 那么最终出来的图就称为最大生成树 显然 在最大生成树中,两点之间的路 ...
分类:
其他好文 时间:
2018-08-25 16:34:08
阅读次数:
106
题目大意 在一个带权无向图中,它的最小差值生成树为最大边与最小边差值最小的生成树。求一个图的最小差值生成树。 题解 30分解法 引理1 最小生成树的最大边的边权是所有生成树中最大边边权中的最小值。 证明:任意一棵生成树都可以在最小生成树的基础上,通过不断取一个树外边e,将其替换掉其与生成树所在环中的 ...
分类:
其他好文 时间:
2018-08-24 23:42:24
阅读次数:
334
1 <?php 2 /** 3 * 处理成圆图片,如果图片不是正方形就取最小边的圆半径,从左边开始剪切成圆形 4 * @param string $imgpath [description] 5 * @return [type] [description] 6 */ 7 function yuan_... ...
分类:
Web程序 时间:
2018-08-24 14:51:30
阅读次数:
164
题目链接 "luogu P1401 城市" 题解 二分最小边权,dinic检验 代码 ...
分类:
其他好文 时间:
2018-08-09 23:04:13
阅读次数:
158
题意 N(2<=n<=200)个城市,M(1<=m<=40000)条无向边,你要找T(1<=T<=200)条从城市1到城市N的路,使得最长的边的长度最小,边不能重复用。 题解 简单的网络流判定。 一看问法想到二分答案。然后边不能重复直接上网络流。 (用边长小于mid的边建图然后跑最大流,最后比较流量 ...
分类:
其他好文 时间:
2018-08-03 20:19:44
阅读次数:
131
POJ - 1287超级模板题 大概意思就是点的编号从1到N,会给你m条边,可能两个点之间有多条边这种情况,求最小生成树总长度? 这题就不解释了,总结就算,prim是类似dijkstra,从第一个点出发,每次走这个点没走过的最小边权值,这样不断找下去就可以找出,本质就是贪心算法 而kruskal是利 ...
分类:
其他好文 时间:
2018-08-03 01:17:55
阅读次数:
209
因为是路 所以 如果 1——3 2——3 3——4 3——5 则 1——4 1——5 2——4 2——5 都是是合法的 又因为机器人是可以相遇的 所以 我们把所有的点 分别放在左边和右边 去匹配 就能实现 路的连通性 连通的路一个机器人就能遍历所有的点 没有路的点需要一个一个的机器人去找。。。 直接 ...
分类:
其他好文 时间:
2018-07-15 19:33:40
阅读次数:
205
Antenna Placement Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10699 Accepted: 5265 Description The Global Aerial Research Centre has be ...
分类:
其他好文 时间:
2018-07-14 20:38:26
阅读次数:
171
链接:http://poj.org/problem?id=3522 题意:给你N个点,M条边(无向的);让你求一个生成树它具有:最大边权与最小边权的差是最小的。 分析:使用kru算法求生成树;当我们用最小边求取了生成树后,去除最小边,继续再求生成树,只需要每次求完生成树后跟新答案就可以了;复杂度O( ...
分类:
其他好文 时间:
2018-07-09 12:45:22
阅读次数:
185
题目链接 "bzoj2599: [IOI2011]Race" 题解 点分治,用t[k]表示子树中距离root为k 的最小边路径 转移时先与前边子树和合并更新答案,然后更新距离父节点最优值,这样就保证不在同一子树内了 每次分层的时候记得清除答案 代码 c++ include include inclu ...
分类:
其他好文 时间:
2018-07-01 11:55:59
阅读次数:
201