Matrix_Tree 定理
HT008_123
家人们点点关注叭
展开
-
[HEOI2015] 小Z的房间
题目描述:造房子.题目分析:根据条件连边,上矩阵树统计就好了题目链接:Luogu 4111 BZOJ 4031Ac 代码:#include <cstdio>#include <algorithm>#include <cmath>#include <iostream>#include <cst...原创 2018-04-22 09:33:13 · 317 阅读 · 0 评论 -
[SDOI 2014] 重建
题目描述:给出 N*N 条边可能相连的概率 请计算仍能通行的道路恰有N-1条,且能联通所有城市的概率题目分析:矩阵树定理? 邻接矩阵中的的权可以不是1,而是其他权值,比如概率. 如果我们就把概率填进去 答案是肯定不对的… 这样计算出来的就是所有生成树的概率和,即 ∑TΠe∈TPe∑TΠe∈TPe\sum_{T}\Pi_{e\in T}P_e 而题目上要求的是恰有N-1条通行...原创 2018-04-22 15:18:43 · 183 阅读 · 0 评论 -
[模板] 矩阵树定理
题目描述:给一个无向图,求图上生成树的数量.题目分析:矩阵树定理就是用于解决图上的生成树的计数问题的. 先构造两个矩阵 A为邻接矩阵 若 u v 有边 A[u][v]++ A[v][u]++ B为度数矩阵 若 u v 有边 则 B[u][u]++ B[v][v]++ 最后构造矩阵 C=B-A 删去矩阵C任意元素 Ci,jCi,jC_{i,j} 所在的行列 求这个矩阵...原创 2018-04-20 16:51:45 · 242 阅读 · 0 评论 -
[CQOI2018] 社交网络
题目描述:求有向图中以1为根的有根树的数量题目分析:矩阵树定理. 有向图的建法就是跟无向图的差不多 u->v a[u][v]– a[v][v]++ 求以一为根的有根树,要算删去第一行第一列的矩阵的行列式的值,不要忘了取模题目链接:BZOJ 5297 Luogu 4455Ac 代码:#include <cstdio>#include &l...原创 2018-04-21 09:44:48 · 287 阅读 · 0 评论 -
[SHOI2016] 黑暗前的幻想乡
题目描述:emmm.题目分析:某位大仓鼠说过,计数问题就要考虑容斥… 图上的生成树问题可以N^3的跑矩阵树得到,重边是木有问题滴 我们统计出由n-1个公司建边的方案数 但是显然我们这样统计出的方案数包含了由n-2 公司建边的方案数 没关系,我们枚举到底是哪n-2个公司建造了这个树,显然这样的集合有 C(n-1,1) 种,建图的时候只加入这n-2个公司的边,对着这个图跑一边矩...原创 2018-04-21 16:11:43 · 192 阅读 · 0 评论 -
[BZOJ 4894] 天赋
题目描述:雾.题目分析:前置技能可以看成 i->j 的单向边 跑一下1为根的矩阵树就好了题目链接:BZOJ 4894Ac 代码:#include <cstdio>#include <algorithm>#include <iostream>#include <cmath>#include <cst...原创 2018-04-21 16:45:19 · 155 阅读 · 0 评论