码迷,mamicode.com
首页 >  
搜索关键字:生成树计数    ( 162个结果
矩阵树定理
生成树计数问题。 1.G的度数矩阵D[G]是一个n*n的矩阵,并且满足:当i≠j时,dij=0;当i=j时,dij等于vi的度数。 2.G的邻接矩阵A[G]也是一个n*n的矩阵, 并且满足:如果vi、vj之间有边直接相连,则aij=1,否则为0。 3.G的Kirchhoff矩阵(也称为拉普拉斯算子) ...
分类:其他好文   时间:2017-03-29 16:09:46    阅读次数:119
bzoj1016 [JSOI2008]最小生成树计数
Description 现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生成树可能很多,所以你只需要输出方案数对31011的模就可以了。 现在给出了一个简 ...
分类:Web程序   时间:2017-03-18 19:10:26    阅读次数:290
51Nod1601 完全图的最小生成树计数
传送门 我居然忘写题解啦!(记忆废) 不管怎么说,这题还算是一道好题啊……你觉得敦爷出的题会有水题么 …… 这题比较容易把人误导到Boruvka算法之类的东西上去(我们机房去刚D题的人一开始大多也被误导了),但仔细思考之后是可以发现问题的特殊性质的。 听说很多人是从Kruskal算法想到这道题的做法 ...
分类:其他好文   时间:2017-03-15 22:49:23    阅读次数:648
BZOJ 1016 [JSOI2008]最小生成树计数 ——Matrix-Tree定理
考虑从小往大加边,然后把所有联通块的生成树个数计算出来。 然后把他们缩成一个点,继续添加下一组。 最后乘法原理即可。 写起来很恶心 ...
分类:Web程序   时间:2017-03-14 00:20:48    阅读次数:218
bzoj1016[JSOI2008]最小生成树计数
Description 现在给出了一个简单无向加权图。你不满足于求出这个图的最小生成树,而希望知道这个图中有多少个不同的最小生成树。(如果两颗最小生成树中至少有一条边不同,则这两个最小生成树就是不同的)。由于不同的最小生成树可能很多,所以你只需要输出方案数对31011的模就可以了。 现在给出了一个简 ...
分类:Web程序   时间:2017-03-05 18:15:40    阅读次数:301
康复计划#5 Matrix-Tree定理(生成树计数)的另类证明和简单拓展
本篇口胡写给我自己这样的什么都乱证一通的口胡选手 以及那些刚学Matrix-Tree,大致理解了常见的证明但还想看看有什么简单拓展的人… 大概讲一下我自己对Matrix-Tree定理的一些理解、常见版本的证明、我自己的证明,以及简单的一些应用(比如推广到有向图、推广到生成树边权的乘积和什么的,非常基 ...
分类:其他好文   时间:2017-03-02 12:52:57    阅读次数:315
BZOJ1016 JSOI2008 最小生成树计数 生成树+DFS
题意:求最小生成树的方案数,保证每个边权出现的次数小于十次。 题解:首先我们需要知道:一张图对于一个确定的边权,在任意最小生成树中出现的次数是相同的(请不要问我为什么QAQ)。所以我们先求出每一种边权在MST中出现的次数,然后枚举每一个边权,暴力看取哪些边可以组出一颗MST,复杂度O(M*2^10* ...
分类:Web程序   时间:2017-02-26 07:59:13    阅读次数:233
[spoj104][Highways] (生成树计数+矩阵树定理+高斯消元)
In some countries building highways takes a lot of time... Maybe that's because there are many possiblities to construct a network of highways and eng ...
分类:其他好文   时间:2017-01-09 23:31:50    阅读次数:264
[bzoj1002][FJOI2007 轮状病毒] (生成树计数+递推+高精度)
Description 轮状病毒有很多变种,所有轮状病毒的变种都是从一个轮状基产生的。一个N轮状基由圆环上N个不同的基原子和圆心处一个核原子构成的,2个原子之间的边表示这2个原子之间的信息通道。如下图所示 N轮状病毒的产生规律是在一个N轮状基中删去若干条边,使得各原子之间有唯一的信息通道,例如共有1 ...
分类:其他好文   时间:2017-01-09 23:03:32    阅读次数:188
生成树计数算法
(1)一个n个顶点的无向图G,定义它的度数矩阵D,D是一个n*n的矩阵。对于顶点u,设度数为deg[u],如果i=j,那么D[i][j]=deg[i],否则D[i][j]=0. (2)一个n个顶点的无向图G,定义它的邻接矩阵A,A是一个n*n的矩阵。如果i和j之间有边,那么A[i][j]=1,否则等 ...
分类:编程语言   时间:2016-11-06 19:44:20    阅读次数:194
162条   上一页 1 ... 7 8 9 10 11 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!