矩阵树定理
文章平均质量分 89
QAQQQQQQQQQQQ
菜
展开
-
Matrix Tree定理+基尔霍夫矩阵 求生成树计数--luoguP4111
题目描述 你突然有了一个大房子,房子里面有一些房间。事实上,你的房子可以看做是一个包含n*m个格子的格状矩形,每个格子是一个房间或者是一个柱子。在一开始的时候,相邻的格子之间都有墙隔着。 你想要打通一些相邻房间的墙,使得所有房间能够互相到达。在此过程中,你不能把房子给打穿,或者打通柱子(以及柱子旁边的墙)。同时,你不希望在房子中有小偷的时候会很难抓,所以你希望任意两个房间之间都只有一条通路。现...原创 2018-05-03 22:57:42 · 363 阅读 · 0 评论 -
矩阵树定理+容斥--luoguP4336 [SHOI2016]黑暗前的幻想乡
传送门 把所有公司的合法边都连起来,构成一个无向图 合法的树需要满足两个条件: 是图的生成树 每个边分给不同的公司 直接算会算重,考虑容斥 可以用总数-一个公司没有+两个公司没有-三个… 每一次都要做一遍高斯消元,复杂度是O(2n−1×(n−1)3×log(n−1))O(2^{n-1}\times (n-1)^3\times log(n-1))O(2n−1×(n−1)3×log(n−1)) 看起来...原创 2018-11-30 18:19:25 · 163 阅读 · 0 评论 -
矩阵树定理--luogu P3317 [SDOI2014]重建
传送门 好吧在Monster_QiMonster\_QiMonster_Qi的强烈要(bi)求(po)下,这篇文章转自他的博客 我就不写了 只好放上我优秀的代码: #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<cmath>...原创 2018-11-30 20:07:06 · 135 阅读 · 0 评论 -
矩阵树定理--luoguP4208 [JSOI2008]最小生成树计数
传送门 以前用dfsdfsdfs做的,用基尔霍夫矩阵真的玄啊 首先这道题有这么几个定理:(来自Z-Y-Y-S的博客) 定理一:如果 A,BA, BA,B 同为 GGG 的最小生成树,且 AAA 的边权从小到大为 w(a1),w(a2),w(a3),⋯w(an)w(a_1), w(a_2), w(a_3), \cdots w(a_n)w(a1),w(a2),w(a3),⋯w(an),BBB ...原创 2018-12-01 00:11:51 · 161 阅读 · 0 评论