
矩阵树定理
ixRic
ixRic
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[TopCoder 12141] SweetFruits(折半搜索 + 矩阵树定理) | 错题本
文章目录题目题目大意分析代码题目[TopCoder 12141] SweetFruits题目大意给出 n (n≤40)n\ (n \leq 40)n (n≤40) 个水果,每个水果可能是“甜”的或“不甜”的,每个甜的水果有一个甜度值,特别的,为了便于读入,输入中不甜的水果甜度值为 −1-1−1。现在要求将 nnn 个水果连成一棵树,这个树的甜度值为“真甜”的水果的甜度值之和。“真甜”的水果定义如下:若一个甜的水果与另外至少一个甜的水果通过一条边直接相连,那么这个水果是“真甜”的。原创 2020-07-20 16:08:45 · 437 阅读 · 0 评论 -
[Code+ #2] 白金元首与独舞(建图 + 矩阵树定理推广) | 错题本
文章目录题目分析代码题目[Code+ #2] 白金元首与独舞分析首先不难想到直接用 nmnmnm 个点上下左右连边建图,既然要走出去,就把“外面”建成一个点 rrr,所以问题变为求以 rrr 为根的内向树个数。但这样时间复杂度是 O((nm)3)O((nm)^3)O((nm)3)。观察到 k≤300k \leq 300k≤300,因此考虑只保留 .,把 . 向它上下左右能走到的另一个 . 连边即可。记忆化搜索实现,注意每个点都要搜一遍找环。如果是求有向图以 uuu 为根的个数,我们只需要算 ∣L原创 2020-07-05 20:34:32 · 264 阅读 · 0 评论 -
[SHOI 2016] 黑暗前的幻想乡(矩阵树定理 + 容斥) | 错题本
文章目录题目分析错因代码题目[SHOI2016] 黑暗前的幻想乡分析把问题转化为“每个公司都要参与”的方案数。假设现在只有 3 个公司,我们先算总方案数,减掉 1 公司不参与的方案数,减掉 2 公司不参与的方案数,减掉 3 公司不参与的方案数,这时候还不是答案,因为我们把 1、2 公司都不参与的方案数,2、3 公司都不参与的方案数和 3、4 公司都不参与的方案数多减了一次(例如:减掉 1 公司不参与的方案数、减掉 2 公司不参与的方案数后,1、2 公司都不参与的方案数被减了两次),所以要把它们加回原创 2020-07-05 19:20:25 · 263 阅读 · 0 评论 -
[SDOI 2014] 重建(矩阵树定理推广) | 错题本
文章目录题目分析代码题目[SDOI2014] 重建分析问题要求 ∑T(∏e∈Tpe∏e∉T(1−pe))\sum_{T} \left( \prod_{e \in T} p_e \prod_{e \notin T} (1 - p_e)\right)T∑⎝⎛e∈T∏pee∈/T∏(1−pe)⎠⎞ 由于矩阵树只能处理 e∈Te \in Te∈T,所以把式子变成 ∑T(∏e∈Tpe∏e(1−pe)∏e∈T(1−pe))=∏e(1−pe)∑T(∏e∈Tpe1−pe)\begin{aligned原创 2020-07-04 17:56:40 · 254 阅读 · 0 评论 -
行列式入门与矩阵树定理完整证明
文章目录前置技能行列式定义性质拉普拉斯展开线性性可乘性可加性不重性可倍加性转置不变性可交换性行可交换性列可交换性优化行列式的计算矩阵树定理前置定义一些引理转置引理连通性引理引理 1引理 2引理 3Binet - Cauchy 定理前置技能简单的数学知识高斯消元行列式定义对于一个 n×nn \times nn×n 的矩阵 AAA,记它第 iii 行第 jjj 列的元素为 ai,ja_{i, j}ai,j,以及一个 1∼n1 \sim n1∼n 的排列 ppp,记 λA(p)=(−1)τ(p)原创 2020-07-03 23:50:38 · 1196 阅读 · 1 评论