1 条题解
-
0
题解
思路
由于 完全对称,只需维护两类方案数:位于 的方案数
home,以及位于三个其他顶点的方案总数away。一步后,所有
away方案各有唯一一条边回到 ;每个在 的方案有三种离开方式,而每个不在 的方案有两种走到另一个非 顶点的方式。做法
转移为
$$\begin{pmatrix}home'\\away'\end{pmatrix}= \begin{pmatrix}0&1\\3&2\end{pmatrix} \begin{pmatrix}home\\away\end{pmatrix}.$$初始向量为 。对转移矩阵做 次方的二进制快速幂,乘初始向量后取
home分量。正确性证明
四面体任意两个不同顶点间都有边。位于非 顶点的每条路径下一步恰有一种选择回到 ,故
home'=away。位于 的路径有三种离开方式;位于其他顶点的路径有两种仍留在非 集合的方式,故away'=3home+2away。矩阵准确表示一步转移,从正确初始向量应用 次后,home正是长度为 且回到 的路径数。复杂度分析
矩阵大小固定,时间复杂度为 ,空间复杂度为 。
子任务说明
- 时递归枚举全部路径。
- 时逐步维护四个顶点的方案数。
- 满数据使用二状态矩阵快速幂。
- 1
信息
- ID
- 1082
- 时间
- 2000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者