
Matrix_Tree 定理
HT008_123
家人们点点关注叭
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[HEOI2015] 小Z的房间
题目描述: 造房子. 题目分析: 根据条件连边,上矩阵树统计就好了 题目链接: Luogu 4111 BZOJ 4031 Ac 代码: #include <cstdio> #include <algorithm> #include <cmath> #include <iostream> #include <cst...原创 2018-04-22 09:33:13 · 382 阅读 · 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 · 212 阅读 · 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 · 305 阅读 · 0 评论 -
[CQOI2018] 社交网络
题目描述: 求有向图中以1为根的有根树的数量 题目分析: 矩阵树定理. 有向图的建法就是跟无向图的差不多 u->v a[u][v]– a[v][v]++ 求以一为根的有根树,要算删去第一行第一列的矩阵的行列式的值,不要忘了取模 题目链接: BZOJ 5297 Luogu 4455 Ac 代码: #include <cstdio> #include &l...原创 2018-04-21 09:44:48 · 381 阅读 · 0 评论 -
[SHOI2016] 黑暗前的幻想乡
题目描述: emmm. 题目分析: 某位大仓鼠说过,计数问题就要考虑容斥… 图上的生成树问题可以N^3的跑矩阵树得到,重边是木有问题滴 我们统计出由n-1个公司建边的方案数 但是显然我们这样统计出的方案数包含了由n-2 公司建边的方案数 没关系,我们枚举到底是哪n-2个公司建造了这个树,显然这样的集合有 C(n-1,1) 种,建图的时候只加入这n-2个公司的边,对着这个图跑一边矩...原创 2018-04-21 16:11:43 · 235 阅读 · 0 评论 -
[BZOJ 4894] 天赋
题目描述: 雾. 题目分析: 前置技能可以看成 i->j 的单向边 跑一下1为根的矩阵树就好了 题目链接: BZOJ 4894 Ac 代码: #include <cstdio> #include <algorithm> #include <iostream> #include <cmath> #include <cst...原创 2018-04-21 16:45:19 · 188 阅读 · 0 评论