【题解】CF16E Fish 状压DP

题目链接

考虑令 \(f[i,state]\) 为若当前局面剩余的(没被打败的)鱼为 \(state\) 最后赢的鱼是 \(i\) 的概率,维护 \(g[i,state]\) 为若当前局面剩余的(没被打败的)鱼为 \(state\) ,这一轮把鱼 \(i\) 淘汰的概率。

可以在 \(O(n^2\times 2^n)\) 的时间内维护出来。

另一种就是考虑所有可达状态的概率,即令 \(f[state]\) 为到达状态 \(state\) 的概率,刷表转移。

代码记录

posted @ 2021-09-11 19:09  Themaxmaxmax  阅读(11)  评论(0编辑  收藏  举报