"题目链接" 最小生成树有两个性质: 1.在不同的MST中某种权值的边出现的次数是一定的。 2.在不同的MST中,连接完某种权值的边后,形成的连通块的状态是一样的。 $Solution1$ 由这两个性质,可以先求一个MST,再枚举每一组边(权值相同的看做一组边),对每组边DFS($O(2^{10}) ...
分类:
Web程序 时间:
2018-04-11 23:06:13
阅读次数:
294
题目链接:http://cogs.pro:8080/cogs/problem/problem.php?pid=1972 题解: 就是一道matrix-tree定理的模板题。(不熟悉该定理的同学请戳这里) 参考代码: 1 #include<iostream> 2 #include<cstdio> 3 ...
分类:
其他好文 时间:
2018-03-21 13:50:31
阅读次数:
210
spoj 104 Highways 生成树计数,matrix-tree定理的应用。 Matrix-tree定理: D为无向图G的度数矩阵(D[i][i]是i的度数,其他的为0),A为G的邻接矩阵(若u,v之间存在边,A[u][v]=A[v][u]=1),C=D-A。 对于一个无向图G,它的生成树个数 ...
分类:
其他好文 时间:
2018-03-03 21:21:01
阅读次数:
156
矩阵树这个东西……并不懂什么基尔霍夫矩阵……背了一下结论……(顺便用这个东西加强了一下矩阵)(打板子的时候还是该取负取负,因为不取负才有可能是负数,最后答案一定是正数???(ryf说一定是这样))bzoj3534:[Sdoi2014]重建 矩阵树定理的一个小概念+板子(实数高斯消元)+处理精度(把0 ...
分类:
其他好文 时间:
2018-02-23 23:43:55
阅读次数:
165
简单入门一下矩阵树Matrix-Tree定理。(本篇目不涉及矩阵树相关证明) 一些定义与定理 对于一个无向图 G ,它的生成树个数等于其基尔霍夫Kirchhoff矩阵任何一个N-1阶主子式的行列式的绝对值。 所谓的N-1阶主子式就是对于一个任意的一个 r ,将矩阵的第 r 行和第 r 列同时删去得到... ...
分类:
其他好文 时间:
2017-12-14 21:03:11
阅读次数:
155
Matrix-tree定理,给出一个无向图,问求出的生成树方案有多少种方案,利用Matrix-tree定理,主对角线第i行是i的度数,(i,j) 值为i和j之间边的数量,然后删去第一行第一列,利用初等变换求出行列式的绝对值就是答案。 附上代码——by VANE ...
分类:
其他好文 时间:
2017-12-14 03:51:03
阅读次数:
122
题意:求一个图的最小生成树个数。 矩阵树定理:一张无向图的生成树个数 = (度数矩阵 - 邻接矩阵)的任意一个n-1主子式的值。 度数矩阵除了对角线上D[i][i]为i的度数(不计自环)外,其他位置是0。 邻接矩阵G[i][j]的值为i与j之间的边数(重边要记入)。 一个定理:一个图的所有MST中, ...
分类:
编程语言 时间:
2017-10-06 10:37:27
阅读次数:
221
题意:给你一张有向图,求从1出发,回到1的欧拉回路数量。 先特判掉欧拉回路不存在时的情况。 看这个吧:http://blog.csdn.net/yuanjunlai141/article/details/76691680。 这是求有向图(以某个点为根的)生成外向树的方法。 ...
分类:
其他好文 时间:
2017-10-06 10:28:38
阅读次数:
126
首先推荐 GJS学长 的这篇博文: http://www.cnblogs.com/meowww/p/6485422.html . Matrix-Tree 定理 度数矩阵 $D$ . $D_{i, i} = i 的度数$ . 邻接矩阵 $G$ . $G_{i, j}$ 表示 $i$ 到 $j$ 的连边 ...
分类:
其他好文 时间:
2017-09-12 10:01:36
阅读次数:
196
题目链接:https://vjudge.net/problem/HDU-4305 解法:首先是根据两点的距离不大于R,而且中间没有点建立一个图。之后就是求生成树计数了。 Matrix-Tree定理(Kirchhoff矩阵-树定理)。Matrix-Tree定理是解决生成树计数问题最有力的武器之一。它首 ...
分类:
其他好文 时间:
2017-09-05 19:03:47
阅读次数:
143