【题解】CF16E Fish 状压DP
考虑令 \(f[i,state]\) 为若当前局面剩余的(没被打败的)鱼为 \(state\) 最后赢的鱼是 \(i\) 的概率,维护 \(g[i,state]\) 为若当前局面剩余的(没被打败的)鱼为 \(state\) ,这一轮把鱼 \(i\) 淘汰的概率。
可以在 \(O(n^2\times 2^n)\) 的时间内维护出来。
另一种就是考虑所有可达状态的概率,即令 \(f[state]\) 为到达状态 \(state\) 的概率,刷表转移。
考虑令 \(f[i,state]\) 为若当前局面剩余的(没被打败的)鱼为 \(state\) 最后赢的鱼是 \(i\) 的概率,维护 \(g[i,state]\) 为若当前局面剩余的(没被打败的)鱼为 \(state\) ,这一轮把鱼 \(i\) 淘汰的概率。
可以在 \(O(n^2\times 2^n)\) 的时间内维护出来。
另一种就是考虑所有可达状态的概率,即令 \(f[state]\) 为到达状态 \(state\) 的概率,刷表转移。