求助假做法
查看原帖
求助假做法
174045
FZzzz楼主2022/2/23 17:57

首先变成给一堆终点,求第一次到达某个终点时的步数。

从某个非根节点 uu 开始游走有两种情况:先到达某个终点,或先到达父亲。

fuf_u 为假定第一种情况发生的前提下,第一次到达某个终点的期望步数,乘以第一种情况发生的概率。也就是说所有第一种情况的结果中步数乘以发生概率之和。

gug_u 为假定第二种情况发生的前提下,第一次到达父亲的期望步数,乘以第二种情况发生的概率;huh_u 为第二种情况发生的概率。 fu=1duv1+fv+gv+hvfuf_u=\frac1{d_u}\sum_v1+f_v+g_v+h_vf_u gu=1du+1duvgv+hv+hvgug_u=\frac1{d_u}+\frac1{d_u}\sum_vg_v+h_v+h_vg_u hu=1du+1duvhvh_u=\frac1{d_u}+\frac1{d_u}\sum_vh_v vvuu 的儿子,dud_uuu 的度数(包括父亲)。

这个做法是假的,比如造一条四个点的链,最下面那个点是终点,那从上往下第二个点的 gg 应该是 11,但是按这个式子算出来是 43\dfrac43

求问哪里假了。

2022/2/23 17:57
加载中...