题目链接
做法
我们可以用 $ dp[i][j][k] $ 表示枚举到第 $ i $ 种牌,没有组成面子的 $ i - 1 $ 种牌有 $ j $ 个, $ i $ 种牌有 $ k $ 个。
然后再开一维表示是否有雀头,七对子再开一维特判即可。
然后暴力搜索所有 $ dp $ 状态,发现状态数只有 $ S = 3956 $ 种。
考虑摸 $ i $ 牌,计算所有大小为 $ 13+i $ 的牌集中不能胡牌的集合数 $ X $ 和总集合数 $ Y $ ,那么 $ \frac{X}{Y} $ 就是权值大于 $ i $ 的概率, $ \sum{\frac{X}{Y}} $ 即为权值的期望。
设 $ f[i][j][t] $ 表示处理前 $ i $ 种牌,选了 $ j $ 张牌, $ dp $ 状态编号为 $ t $ ,转移就枚举下一种牌张数即可。
时间复杂度 $ O(n^2 S) $ 。
1 |
|