专栏文章

题解:P12046 [USTCPC 2025] 生成树!

P12046题解参与者 2已保存评论 5

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
5 条
当前快照
1 份
快照标识符
@mipoyj5i
此快照首次捕获于
2025/12/03 15:34
3 个月前
此快照最后确认于
2025/12/03 15:34
3 个月前
查看原文
这里找规律等等可以通过此题的方法不在介绍,仅介绍 std 做法。

前置芝士

Matrix-Tree 定理。
列出 n+1n+1 个点 kk 阶轮的 Laplace 矩阵,再删掉中心点所在行列,最终答案即为该矩阵的行列式。

常规做法

答案只需计算如下矩阵的行列式,其中主对角线上的值 ai,ia_{i,i}iikk 的倍数时为 33,否则为 22
211120103\begin{vmatrix} 2 & -1 & \cdots & -1 \\ -1 & 2 & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ -1 & 0 & \cdots & 3 \end{vmatrix}
该行列式可以拆成四部分:
010020100+001120000+210120003+001020100\begin{vmatrix} 0 & -1 & \cdots & 0 \\ 0 & 2 & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ -1 & 0 & \cdots & 0 \end{vmatrix} + \begin{vmatrix} 0 & 0 & \cdots & -1 \\ -1 & 2 & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & 0 \end{vmatrix} \\ + \begin{vmatrix} 2 & -1 & \cdots & 0 \\ -1 & 2 & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & 3 \end{vmatrix} + \begin{vmatrix} 0 & 0 & \cdots & -1 \\ 0 & 2 & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ -1 & 0 & \cdots & 0 \end{vmatrix}
其中前两项的答案均为 1-1,后两项行列式满足如下形式:
a1,1101a2,2000an,n\begin{vmatrix} a_{1,1} & -1 & \cdots & 0 \\ -1 & a_{2,2} & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & a_{n,n} \end{vmatrix}
Δn\Delta_n 表示 n×nn \times n 的矩阵的行列式,有性质 Δn=an,nΔn1Δn2\Delta_n=a_{n,n}\Delta_{n-1} - \Delta_{n-2},可以用矩阵快速幂优化,复杂度 O(logn)O(\log n)

评论

5 条评论,欢迎与作者交流。

正在加载评论...