P4316 绿豆蛙的归宿

原题

这篇帖子主要解释为什么正推和倒推有区别,如果想询问做法,请移步至洛谷题解区

倒推:dpi表示从in的期望距离,degu表示u点出度

dpu=(u,v,w)Edpv+wdegu

正推:dpi表示从1i的期望距离,gi表示1i的概率,degu定义同上

dpu=(v,u,w)E(dpv+w)×gvdegv

解释一下为什么正推会乘上一个系数gv

倒推:

(1)E(v)=pixi(2)E(u)=pi(xi+w)(3)=pixi+piw(4)=E(v)+w

因为从i走到n的概率之和为1

正推:

(5)E(u)=pixi(6)E(v)=pi(xi+w)(7)=pixi+piw(8)E(v)+w

因为从1走到i的概率之和不为1

因此扩展到一般情况,当在DAG上处理关于期望/概率的问题时,我们要先思考倒着做,因为这样可以多一个保证pi=1的限制条件

posted @   FOX_konata  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示