(是的又是个麻将题)
首先我们把牌面上为 x 的牌称为第 x 种牌。
考虑 DP,设 fi,j,k 表示前 i 种牌,除了面子以外留出了 j 组 (i−1,i) 和 k 张 i。
注意到 0≤j,k<3,否则可以算成刻子。
则转移时枚举预留多少张牌即可,剩下的牌都贪心地组成面子。
代码:
1 |
|
(是的又是个麻将题)
首先我们把牌面上为 x 的牌称为第 x 种牌。
考虑 DP,设 fi,j,k 表示前 i 种牌,除了面子以外留出了 j 组 (i−1,i) 和 k 张 i。
注意到 0≤j,k<3,否则可以算成刻子。
则转移时枚举预留多少张牌即可,剩下的牌都贪心地组成面子。
代码:
1 | #include <cstdio> |
Related Issues not found
Please contact @Alpha1022 to initialize the comment