
基尔霍夫矩阵树定理
kuricip
如果你瞄准月亮,即便迷失,也是在星辰之间
展开
-
2020杭电多校第六场Expectation
Expectation 题目传送门 Expectation 题目大意 给你一个无向图,有n个点,m条边,每个边的边权为wiw_iwi ,定义树的权为树的所有边的边权的按位与。 现在我们随机选择该图的一个生成树,问其生成树的权期望是多少。 思路 先看一下官方题解 很明显的矩阵树,因为是按位与计算,每一个位相互独立,所以对于每一位都需要建立一个其含该位的边的基尔霍夫矩阵,求得该位下可以得到的生成树的个数,按照题解中,每位对答案的贡献即为ans∗2isumans*\frac{2^i}{sum}ans∗sum2原创 2020-08-12 13:05:17 · 293 阅读 · 0 评论 -
Matrix-Tree 定理(基尔霍夫矩阵树定理)求图生成树个数
作用 Matrix-Tree 定理作用:给定 n 个点 m 条边的无向图,求图的生成树个数。 结论 对于已经得出的基尔霍夫矩阵,去掉其随意一行一列得出的矩阵的行列式,其绝对值为生成树的个数 Code 其中mat为基尔霍夫矩阵,n为点的个数。(for循环也可写作2~n) ll gauss(int n, ll mat[][N]){//求矩阵K的n-1阶顺序主子式 ll res=1; for(int i=1;i<=n-1;i++){ for(int j=i+1;j<=n原创 2020-08-12 13:14:16 · 1031 阅读 · 0 评论