树上随机游走的期望距离
Posted alan_cty
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树上随机游走的期望距离相关的知识,希望对你有一定的参考价值。
无聊写写(顺便背板)
d[i]表示i的度数,每条边的长度均为1(虽然不是1也能做,但是好写啊)
我们设
Fi
表示i走到它父亲的期望距离,则
就是分两种情况讨论,直接走到,或者走到它的儿子再走回去。
化简一下: Fi=d[i]+(d[i]−1)F[i]+∑j是i的儿子Fjd[i]
Fid[i]=d[i]+∑j是i的儿子Fjd[i]
于是 Fi=d[i]+∑j是i的儿子Fj
再设
Gi
表示从i父亲走到i的期望距离,设i父亲为x,则
这里分三种情况讨论,直接走到,走到x的父亲再走回来,走到x的其他儿子再走回来。
继续化简: Gi=Gx+(d[x]−1)Gi+d[x]+∑j是x的儿子且j≠iFjd[x]
Gid[x]=Gx+d[x]+∑j是x的儿子且j≠iFjd[x]
于是 Gi=Gx+d[x]+∑j是x的儿子且j≠iFj
然后就解决了。。。
以上是关于树上随机游走的期望距离的主要内容,如果未能解决你的问题,请参考以下文章
loj 2542 随机游走 —— 最值反演+树上期望DP+fmt