又是状压又是期望的,本蒟蒻最不熟了QwQ。
传送门
题解
由于种种原因,这题的DP是倒着推的。
设$F[i][s]$表示现在是第$i$关,已经吃的宝物的状态为$s$,吃到最后的得分期望。
由于每一关中每个宝物的概率都相同,所以累加每个宝物的贡献然后除以$n$即可。
转移方程,若可以吃第$j (j \in [1,n])$个宝物,可以选择吃或者不吃
若不能吃,那就只能不吃(这不是废话吗)
最后
仔细瞅几眼DP式的定义,显然$F[1][0]$就是答案。
注意,可能有些状态是不可能存在的,但是这些状态不会对答案造成影响,因为他们没法转移到$F[1][0]$。
代码
其实代码挺短的QwQ
1 |
|