题目链接:http://codeforces.com/problemset/problem/540/D
概率DP,dp[i][j][k]表示还剩i个石头,j个剪刀,k个布的概率。
以石头减少为例,dp[i][j][k]转移到dp[i-1][j][k]的概率为i*k/(i*j+j*k+i*k)
这样就有dp[i-1][j][k]+=dp[i][j][k]*(1.0*i*k)/(i*j+j*k+i*k)
| 1 | 
 | 
题目链接:http://codeforces.com/problemset/problem/540/D
概率DP,dp[i][j][k]表示还剩i个石头,j个剪刀,k个布的概率。
以石头减少为例,dp[i][j][k]转移到dp[i-1][j][k]的概率为i*k/(i*j+j*k+i*k)
这样就有dp[i-1][j][k]+=dp[i][j][k]*(1.0*i*k)/(i*j+j*k+i*k)
| 1 | #include <cstdio> |