P6154 游走

原题

期望题通常有两种解决方案:

  1. 直接递推期望的答案

  2. 用总的答案/总的方案数

本人就在这道题上有第一种方案卡了很长时间,最后才发现用第二种方案解决很简单

下面直接说解法

首先E(x)=sumcnt,其中sum为总的路径长度之和,cnt为总的路径个数

因此我们对这两个东西分开dp,设fi表示从i开始的路径长度之和,cnt为从i开始的路径个数

容易想到递推式:

(1)fu=(u,v)Efv+gv(2)gu=(u,v)Egv+1

直接递推即可,最终答案为figi,总复杂度O(n)

dp的状态也可以设成到x结束的路径个数,转移类似,答案类似

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