OI Wiki 树上随机游走:如何求从起点到终点的期望步数

发布时间:2026/11/14 7:30:28

OI Wiki 树上随机游走:如何求从起点到终点的期望步数 OI Wiki 树上随机游走如何求从起点到终点的期望步数【免费下载链接】OI-wiki:star2: Wiki of OI / ICPC for everyone. 某大型游戏线上攻略内含炫酷算术魔法项目地址: https://gitcode.com/GitHub_Trending/oi/OI-wiki任务很具体给出一棵 $n$ 个点、$n-1$ 条边的树和起点 $s$、终点 $t$每一秒棋子从当前点与其相连的边中等概率选一条走到另一端求第一次到达 $t$ 的期望步数。OI Wiki 的图上随机游走页面从网格图、稀疏图、一般图三个角度处理随机游走期望时间问题而树是满足$n$ 个结点$n-1$ 条边的连通无向图这一定义的图见树的基本知识边数与点数同阶正好落入该文档对稀疏图的范围。按文档给出的稀疏图方法求解路径是建立未到达终点的概率转移 → 用 Berlekamp–Massey 求最短递推 → 用生成函数在 $x1$ 处取值得到期望。问题模型把期望写成未结束概率之和页面开头的一般定义是给定起点 $s$、终点 $t$ 的图每秒棋子以给定概率沿出边移动到达终点停止求期望花费时间每秒走一步期望时间即期望步数。答案可写成$$ \sum_{k \geq 0} k \times\left(P^k\right)_{s, t} $$其中 $(P^k)_{s, t}$ 是走了 $k$ 步第一次到达终点的概率。文档同时给出收敛性当图有限且所有点都能到达终点时转移矩阵 $P$ 的特征值都小于 1答案一定收敛。树是连通的任意点都能到达终点这一前提天然满足。为便于计算文档把期望改写成$$ E(t)\sum_{i\geq0}\Pr[ti] $$即只要逐点求出走了 $i$ 步还没到终点的概率再求和就是所求期望。这一步把无限和的问题转成了一个序列问题。建立转移算出前 3n1 项记 $f(i, j)$ 为走了 $i$ 步、当前停留在 $j$、且没有走到过终点 $n$ 的概率页面例题中终点编号为 $n$一般设置下换成终点 $t$ 即可转移为$$ f(i,j)\sum_{(k,j)\in E}\frac{f(i-1,k)}{\deg_k} \quad (j\neq n) $$其中 $\deg_k$ 表示 $k$ 的度数即无向边上按度数等概率选择。由于转移与 $i$ 无关一次转移等价于乘上一个矩阵 $M$写作 $f_{i1}f_i M$。文档引用 Cayley–Hamilton 定理任意 $n$ 阶矩阵的特征多项式是它的零化多项式因此最小零化多项式的次数不超过 $n$。由此 $f$ 的最短递推式长度不超过 $n$序列 $\Pr[ti]\sum_{j1}^{n-1}f(i,j)$ 的最短递推式长度也不超过 $n$。具体的操作是初始状态棋子放在起点页面例题从 $v_1$ 出发按上面的转移直接模拟在 $O(nm)$ 时间求出 $\Pr[t0], \Pr[t1], \cdots, \Pr[t3n]$ 这一串值。用 Berlekamp–Massey 求最短递推Berlekamp–Massey 算法在 OI Wiki 中有独立一页docs/math/berlekamp-massey.md给定长为 $n$ 的数列若其最短递推式阶数为 $m$算法能在 $O(nm)$ 时间内求出数列每个前缀的最短递推式最坏 $mO(n)$即最坏 $O(n^2)$。由于 $\Pr[ti]$ 的最短递推长度不超过 $n$用 BM 算法在 $O(n^2)$ 时间内即可解出该递推式。页面例题的规模是 $n \leq 2000$在此量级下按文档分析序列模拟 $O(nm)$ 加上 BM 的 $O(n^2)$ 可以完成求解。由递推式生成函数求出答案设 $\Pr[ti]$ 的序列为 $a$满足 $i \geq i_0$ 时 $a_i\sum_{j1}^{k}c_j a_{i-j}$记 $a$ 和系数序列 $c$ 的生成函数为 $A(x)$ 与 $C(x)$。文档给出关系$$ A(x)A(x)C(x)A_0(x) $$其中 $A_0(x)$ 由 $ii_0$ 的项决定。移项得$$ A(x)\frac{A_0(x)}{1-C(x)} $$要求的是 $\sum_{i\geq0}[x^i]A(x)$文档指出这个值等于 $A(1)$即把 $x1$ 代入上式就得到期望步数。对树而言 $mn-1$$nm$ 与 $n^2$ 同阶整套方法的总复杂度为 $O(nmn^2)$也就是 $O(n^2)$。取模处理的适用条件页面例题要求答案对 $p$ 取模且 $p$ 是区间 $[10^9,\ 1.01\times10^9]$ 内随机生成的一个质数。文档中代入 $A(1)$ 这一步能成立、分母不会为零依据正是模数是随机质数。也就是说这套生成函数方法在文档中是针对对随机质数取模这一条件给出的文档没有对固定模数例如固定的 $10^97$给出分母非零的说明套用前需要先确认题目模数是否满足文档中的这一条件。结果核对与适用边界收敛性页面证明了所有点都能到达终点时 $P$ 的特征值都小于 1所以 $E(t)\sum_{i\geq0}\Pr[ti]$ 收敛$A(1)$ 计算出的值就是期望本身正确性链条期望改写为未结束概率之和 → BM 给出精确的最短递推 → 生成函数在 $x1$ 的值恰好是该无穷和文档逐步推导不依赖蒙特卡洛模拟复杂度序列模拟 $O(nm)$BM 求解 $O(n^2)$树的情形为 $O(n^2)$。同页的另外两套方法不适用于树网格图方法朴素高斯消元 $O(R^6)$、直接消元 $O(R^4)$、主元法 $O(R^3)$针对的是坐标系网格上的转移一般图方法要求强连通有向图用于对所有 $s\neq t$ 回答期望时间规模 $O(n^3)$。如果题目给的不是一棵树而是任意简单无向连通稀疏图本文的稀疏图方法可以原样使用——页面例题正是这个设定起点 $v_1$求到达 $v_n$ 的期望时间$n\leq2000$答案对随机质数取模。相关文档图上随机游走Berlekamp–Massey 算法树的基本知识【免费下载链接】OI-wiki:star2: Wiki of OI / ICPC for everyone. 某大型游戏线上攻略内含炫酷算术魔法项目地址: https://gitcode.com/GitHub_Trending/oi/OI-wiki创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/11/7 11:13:06

基于Python+Vue的健身攻略推荐系统全栈开发实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/14 9:28:23

私有云项目管理软件选型指南:7款自托管工具深度对比

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/14 21:19:41

高压电工证如何补证2026河南最新政策怎么走

高压电工证如何补证2026河南最新政策怎么走 你是不是也担心,花了钱考高压电工证,结果没通过,培训费打水漂?别急,2026年河南最新政策已经明确了补证流程,关键是要走对路。 案例背景:信阳浉河区的电工老王…

2026/11/14 21:19:41

弱电电工证的工作内容含金量有多高?外省证书能用吗

弱电电工证的工作内容含金量有多高?外省证书能用吗 之前考的证在外省能不能转过来,这几乎是每个准备考弱电电工证的朋友都会问的问题。特别是那些在外地工作、换城市的小伙伴,心里总是打鼓。其实, 弱电电工证的含金量…

2026/11/14 21:19:41

证券从业资格证电工证行业前景与薪资待遇

电工证值不值得考?信阳学员揭秘报名避坑全流程 你是不是也遇到过这种情况,手里拿着【证券从业资格证电工证】,却不知道它到底值不值得考?更怕的是,找错报名渠道,被中介忽悠,花冤枉钱还拿不到证?别急,今天就从信阳一位学员的真实经历说起,告诉你如何…

2026/11/14 21:19:41

电工证理论题要看多久多少钱才能顺利通过考试

电工证理论题要看多久多少钱才能顺利通过考试 工地太忙根本没时间复习考试,这是很多一线建筑工人心中真实的焦虑。尤其是像电工证这种操作性很强的证书,理论考试如果准备不充分,不仅影响通过率,还可能耽误工作安排。而且, 多少钱…

2026/11/13 22:33:32

电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。…

2026/11/14 0:06:39

土木特种工考证官方报名入口怎么找 之前考的证在外省能不能转过来

土木特种工考证官方报名入口怎么找 之前考的证在外省能不能转过来 之前考的证在外省能不能转过来?这个问题我太熟悉了,作为一名干了十几年的特种作业证书办理从业者,每年都会遇到不少像你一样在外地考了证,回来却发现无法直接使用的学员。别急,今天我就…

2026/11/14 0:06:39

电工证要多久多钱保姆级教程:工地太忙根本没时间复习考试

电工证要多久多钱保姆级教程:工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,你不是一个人。在信阳浉河区,很多刚进入工地的电工都面临这样的困境:工作强度大,时间碎片化,根本没有系统复习考试的机会。但电工证是上岗的硬门槛,…

2026/11/13 22:32:11

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/13 12:14:39

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑