很大,因此考虑矩阵快速幂。考虑找出图 的一个导出子图,对于每一对 ,若 都为陷阱且有边相连,则 以及连接她们的一条无向边都在这个导出子图中。
现在只需要求出图中两两不经过其他导出子图结点(即陷阱点)而到达的概率。通过她我们就可以直接矩阵快速幂快速计算出答案。问题在于如何求出这个概率,这里我们记 表示从 到 的概率( 为陷阱点)。那么很显然有初始条件 。否则若 为陷阱,则显然 。否则考虑转移,设 为 点的所有出边,则 。
观察到 dp 式的第二维固定,因此考虑枚举第二维 。但是此时 dp 式带环,因此可以用高斯消元转移,时间复杂度为 会爆炸( 是图中陷阱点的数目,)。考虑优化。此时发现系数矩阵相同,因此考虑扩展高斯消元的矩阵,把 次都放在矩阵右侧一起做高斯消元。此时时间复杂度优化到 ,可以通过。
喜欢的话,留下你的评论吧~