整理的算法模板合集: ACM模板
实际上是一个全新的精炼模板整合计划
P4745 [CERC2017]Gambling Guide(期望DP + 最短路实现)
Weblink
https://www.luogu.com.cn/problem/P4745
Problem
Solution
显然考虑期望 d p dp dp 。因为只有一个终点 n n n,且状态已知,考虑逆推。
设 f [ x ] f[x] f[x] 表示点 x x x 到 n n n 的期望花费,或者可以说是从 n n n 到点 x x x 的期望花费。 d [ x ] d[x] d[x] 表示 x x x 点的度数,则有
f [ x ] = ∑ min { f [ x ] , f [ y ] } d [ x ] + 1 \displaystyle f[x]=\frac{ \sum \min \{ f[x],f[y] \} }{d[x]}+1 f[x]=d[x]∑min{ f[x],f[y]}+1
即,花费一枚硬币,选择原地不动,或者从 y y y 走到 x x x ,到达点 x x x 一共有 d [ x ] d[x] d[x] 条路,即一共有