【题意】给定n个点m条边的带边权无向连通图,对每条边求最大边权,满足其他边权不变的前提下图的任意最小生成树都经过它。n,m<=2*10^5,1<=wi<=10^9。 【算法】最小生成树+倍增LCA+并查集 【题解】首先求出图的一个最小生成树,则所有边分成树边和非树边。 对于非树边(u,v),假设u和 ...
分类:
其他好文 时间:
2018-03-08 02:45:44
阅读次数:
270
题目描述 一个简单的网络系统可以被描述成一棵无根树。每个节点为一个服务器。连接服务器与服务器的数据线则看做一条树边。两个服务器进行数据的交互时,数据会经过连接这两个服务器的路径上的所有服务器(包括这两个服务器自身)。 由于这条路径是唯一的,当路径上的某个服务器出现故障,无法正常运行时,数据便无法交互 ...
分类:
其他好文 时间:
2018-03-07 10:32:41
阅读次数:
160
最优解一定是将起点、终点以及所有必经点连接成一棵树,对于每条树边恰好走两次,而从起点到终点的一条路径只走一次。 考虑连通性DP,设$f[i][j][k][x]$表示考虑完前$i$个走道,第$i$个走道底部和上部是否存在于树中,底部和上部是否和起点连通,走一次的路径端点是底部还是上部时的最小代价。 时 ...
分类:
其他好文 时间:
2018-03-03 23:24:20
阅读次数:
196
构建完MST后,枚举非树边(u,v,w),在树上u->v的路径中找一条权值最大的边(权为maxn),替换掉它这样在 w=maxn 时显然不能满足严格次小。但是这个w可以替换掉树上严格小于maxn的次大边用倍增维护MST上路径的最大值、次大值,每条非树边的查询复杂度就为O(logn) ps:1.倍增更 ...
分类:
其他好文 时间:
2018-03-01 00:36:08
阅读次数:
182
"题目链接" 构建完MST后,枚举非树边(u,v,w),在树上u v的路径中找一条权值最大的边(权为maxn),替换掉它 这样在 w=maxn 时显然不能满足严格次小。但是这个w可以替换掉树上严格小于maxn的次大边 用倍增维护MST上路径的最大值、次大值,每条非树边的查询复杂度就为O(logn) ...
分类:
其他好文 时间:
2018-02-28 22:56:38
阅读次数:
198
1316: 树上的询问 Description 一棵n个点的带权有根树,有p个询问,每次询问树中是否存在一条长度为Len的路径,如果是,输出Yes否输出No. Input 第一行两个整数n, p分别表示点的个数和询问的个数. 接下来n-1行每行三个数x, y, c,表示有一条树边x→y,长度为c. ...
分类:
其他好文 时间:
2018-02-27 21:11:31
阅读次数:
162
http://acm.hdu.edu.cn/showproblem.php?pid=4897 题意:给你一棵树,边的颜色要么为白色,要么为黑色,初始每条边为白色,有三种操作 1、将u-v链上面的所有边的颜色翻转 2、将u-v链上面所有邻接的边翻转(边上只有一个点在链上面) 3、询问u->v上面有多少 ...
分类:
其他好文 时间:
2018-02-21 17:09:02
阅读次数:
162
题解:矩阵树定理 邻接矩阵-度数矩阵(期望下) 求出来的行列式为所有(生成树边权乘积)的和 每条边边权化为 c/(1-c),最后乘上π(1-c),对1边权特殊处理一下 问题:矩阵树定理不熟,不会证明 ...
分类:
其他好文 时间:
2018-02-21 12:22:20
阅读次数:
148
题解:为每条非树边赋一个权值 每条树边的权值为覆盖他的非树边权值异或和 如果边集的子集线性相关,相当于把树边和非树边拦腰砍断,则不连通 用线性基判断线性相关 问题:为什么srand(time(0))会RE? ...
分类:
其他好文 时间:
2018-02-19 21:48:57
阅读次数:
143
题意:给一个图,问删除哪些边可以让原图变为二分图 继续旧题补档,这题当时打比赛加强到了$2000000$ 一个图是二分图当且仅当它不含奇环,所以我们要做的就是删边以破坏奇环 对图dfs,得到dfs树,此时非树边只会是返祖边,返祖边+树上路径可以构成环,我们把这种环称为“简单环” 如果没有简单奇环,那 ...
分类:
其他好文 时间:
2018-02-15 18:10:59
阅读次数:
190