码迷,mamicode.com
首页 >  
搜索关键字:matrix-tree定理    ( 42个结果
BZOJ 4031: [HEOI2015]小Z的房间 Matrix-Tree定理
题目链接: http://www.lydsy.com/JudgeOnline/problem.php?id=4031 题解: Matrix-tree定理解决生成树计数问题,其中用到高斯消元法求上三角矩阵,其中消元用的是辗转相除法。 代码: ...
分类:其他好文   时间:2016-06-01 19:45:27    阅读次数:186
【HDOJ】4305 Lightning
1. 题目描述当一个结点lightning后,可以向其周围距离小于等于R的结点传播lightning。然后以该结点为中心继续传播。以此类推,问最终形成的树形结构有多少个。2. 基本思路生成树级数模板题目。Matrix-Tree定理(Kirchhoff矩阵-树定理):1) G的度数矩阵D[G]是一个n
分类:其他好文   时间:2016-02-28 20:02:45    阅读次数:260
BZOJ1002
传送门:BZOJ1002似乎做法挺多,不过我并不懂得基于连通性的动态规划,于是只能做纯数学解法。我们需要以下知识: Kirchhoff Matrix Tree定理: 设GG为无向图,取EE为图GG的度数矩阵,FF为图GG的邻接矩阵 称矩阵E?FE-F为图G的Kirchhoff矩阵RR,任取与RR同构的行列式R′R'的任意一个n?1n-1阶主子式QQ,其值为图G的生成树个数。 这个定理...
分类:其他好文   时间:2015-08-13 12:09:25    阅读次数:303
BZOJ4031——HEOI小z的房间
题意:求某网格图生成树个数,对1e9取模 题解:题目是裸的Matrix-Tree定理,这不是我要说的重点,重点是对于这个取模的处理。 因为这不是个质数,所以不能直接乘逆元来当除法用,直接高斯消元肯定是不行的,需要一定实现的小技巧。 我们可以考虑gcd的实现过程,辗转相除直到一个为0。多么好的思路,对于这个问题我们也可以这样处理,每次减掉相应的倍数即可 下面是代码#include <bits/...
分类:其他好文   时间:2015-07-13 12:08:41    阅读次数:115
Uva 10766 Organising the Organisation (Matrix_tree 生成树计数)
题目描述: 一个由n个部门组成的公司现在需要分层,但是由于员工间的一些小小矛盾,使得他们并不愿意做上下级,问在满足他们要求以后有多少种分层的方案数?解题思路: 生成树计数模板题,建立Kirchhoff矩阵,利用Matrix_tree定理求解。 Kirchhoff矩阵:假设G为n*n矩阵,C为G...
分类:其他好文   时间:2015-07-12 21:36:46    阅读次数:137
【bzoj_1002】轮状病毒
刚刚看了下Matrix-tree定理不过好像用Matrix-tree定理的话要高精除高精?囧……尝试只把ans开高精度,一分都没多得。(不过Python好像可以逆天?)正解应该是递推。正在想递推式QAQ
分类:其他好文   时间:2015-06-09 16:41:54    阅读次数:77
【生成树计数】Matrix-tree定理学习笔记
学完了矩阵和行列式基础知识,终于可以去学矩阵数定理~(≧▽≦)/~———————————–线割分是我>w<———————————————– Matrix-tree定理,又叫Kirchhoff矩阵定理,于1847年首次被基尔霍夫先生证明,后来被广泛应用于生成树的计数问题. 要用它,需要先知道几个重要概念: 无向图的度数矩阵和邻接矩阵. 假定有无向图G,图中共有n个点. G的度数矩阵称D[G]...
分类:其他好文   时间:2015-06-07 09:49:37    阅读次数:314
BZOJ 4031 HEOI2015 小Z的房间 Matrix-Tree定理
题目大意:给定一张地图,求生成树个数 Matrix-Tree定理直接上 不过模数是10910^9,不能直接求逆元 因此消元的时候辗转相除一下就好了#include #include #include #include #define M 110 #define MOD 1000000000 using name...
分类:其他好文   时间:2015-04-30 22:00:18    阅读次数:168
【BZOJ1002】【FJOI2007】轮状病毒 生成树计数推导。 Python代码
突然学了一小下Python 算是勉强会写点了。 至于这道题的题解,就是根据Matrix Tree定理,然后Kirchhoff矩阵高斯消元就好了, 不过这道题如果消去中心点的行和列做的话,矩阵会很规矩,然后貌似“手算”可以推出公式(VFK Orz,手算……) VFK’s blog:http://vfleaking.blog.163.com/blog/static/1748076342...
分类:编程语言   时间:2015-01-09 10:54:15    阅读次数:179
BZOJ 2467 中山市选2010 生成树 组合数学
题目大意:给定一个图,图的中心是一个n个点的多边形,每条边都外接一个五边形,求生成树个数 Matrix Tree定理?不会! 观察这个图 5n条边 4n个点 每个五边形都是一个环 必须拆掉一条边 拆掉之后发现4n个点 4n条边 是一个基环树 基环树的环上的边由中心多边形被拆掉的边所在的五边形的剩余边与中心多边形未被拆掉的边构成 容易发现这个环上任意拆掉一条边都会导致某个五边形被拆...
分类:其他好文   时间:2014-11-21 14:23:08    阅读次数:229
42条   上一页 1 2 3 4 5 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!