题目链接 最小生成树有两个性质,两个性质都知道的话这题就变成码农题了。 1、无论最小生成树长什么样,所有权值的边的数量是不变的。比如我有棵最小生成树有两条权值为2的边四条权值为1的边,那这个图的所有最小生成树都是两条权值为2的边四条权值为1的边。 2、无论最小生成树长什么样,把边从小到大排序,某一权 ...
分类:
其他好文 时间:
2018-04-11 15:43:42
阅读次数:
151
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
题面 "传送门" Sol 最小生成树的性质: 对于每一个$MST$,每一种边权所使用的边数相同 所有$MST$中边权$≤w$的边组成的图的连通性相同 那么这道题就枚举没个权值选那些边,如果连的个数和原来的相同就统计 最后乘法原理即可 如果同边权过多就只能用矩阵树定理了 然而我太菜了不会。。 cpp ...
分类:
Web程序 时间:
2018-02-27 16:01:55
阅读次数:
196
一、生成树相关 1.完全图生成树计数 n^n-2 2.左边n个点右边m个点的完全图生成树计数 (n^m-1)*(m^n-1) 3..... …… ...
分类:
其他好文 时间:
2018-02-25 15:59:05
阅读次数:
107
前言 MatrixTree定理是用来解决生成树计数问题的有利工具 比如说 "这道题" MatrixTree定理的算法流程也非常简单 我们记矩阵$A$为无向图的度数矩阵 记矩阵$D$为无向图的邻接矩阵 $A$矩阵是除了对角线之外各个点值都为$0$的矩阵,$A[i][i]$表示$i$号点的度数 $D$矩 ...
分类:
其他好文 时间:
2018-02-21 19:22:04
阅读次数:
292
传送门 生成树计数裸题,因为模数不是质数所以要用辗转相除的高斯消元。 de了很久的bug然后发现一个变量A赋值后下一行又申明了一个新的临时变量A(: //Achen #include<algorithm> #include<iostream> #include<cstring> #include<c ...
分类:
其他好文 时间:
2018-01-05 19:56:53
阅读次数:
189
1016: [JSOI2008]最小生成树计数 题目:传送门 题解: 神题神题%%% 据说最小生成树有两个神奇的定理: 1、权值相等的边在不同方案数中边数相等 就是说如果一种方案中权值为1的边有n条 那么在另一种方案中权值为1的边也一定有n条 2、如果边权为1的边连接的点是x1,x2,x3 那么另一 ...
分类:
Web程序 时间:
2017-12-31 12:57:44
阅读次数:
180
【题目】给定两边节点数为n和m的完全二分图,求生成树数取模给定的p。n,m,p<=10^18。 【算法】生成树计数(矩阵树定理) 【题解】参考自 [bzoj4766]文艺计算姬 by WerKeyTom_FTD 构造完全二分图的基尔霍夫矩阵的余子式如下(去除第一行第一列):n=3,m=3,空白格皆为 ...
分类:
其他好文 时间:
2017-12-29 12:14:31
阅读次数:
172
【题目】给定n行m列的矩阵,每个位置有一个指示方向(上下左右)或没有指示方向(任意选择),要求给未定格(没有指示方向的位置)确定方向,使得从任意一个开始走都可以都出矩阵,求方案数。n,m<=200,k<=300(未定格数量)。 【算法】生成树计数(矩阵树定理) 【题解】先对定向格DFS找环判断是否无 ...
分类:
其他好文 时间:
2017-12-28 23:33:07
阅读次数:
216
BZOJ题面 Luogu题面 蛤? DP? 不会啊! 等等,有点不对,再看看...... 蛤? 生成树计数? 基尔霍夫矩阵? No! 不行不行,再看看...... 半个小时后,“看”的成果: 4 (其中 1 3 4 7 11 18 ...... 为变形的斐波那契数列) 呵呵你懂得...... 蛤?怎 ...
分类:
其他好文 时间:
2017-12-28 23:21:04
阅读次数:
211