题目描述
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d9408b551bcac0e605792f8cceb11edc.png)
数据范围
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2e53be12a156e80a14c668ba2ed3df21.png)
题解
首先我们需要知道一个概率DP的一个基本套路:某一个状态的概率为1,剩下的状态是在1的基础上进行分配的。
这道题首先 n ≤ 18 n≤18 n≤18可以想到状压DP。其次,这道题开始的状态很复杂,我们无法处理这一个状态的设置,但是我们一定知道最后的状态是唯一的;所以我们可以通过逆向来考虑这个问题。
状态设计:
我们设 f [ S ] f[S] f[S]表示当前还活着的人的状态是S时,第一个人获胜的概率。
状态转移和边界条件
当场上只剩下一个人的时候, 1 1 1一定获胜率是 100 % 100\% 100%;因此有 f [ 1 ] = 1 f[1]=1 f[1]=