这真是道大火题. 因为保证数据随机,所以开始很多人直接用搜索 + 贪心水过去了,后来,为了遏制骗分这种不良风气的传播,各大 OJ 相继推出了斗地主加强版-- 正解: 先爆搜顺子,枚举打或不打,打多少张.对于剩下的散牌做 DP,最少需要多少次打完. 设 \(f[i][j][k][l]\) 表示四张牌的剩 \(i\) 张,三张牌的剩 \(j\) 张,两张牌的剩 \(k\) 张,一张牌的剩 \(l\) 张,最少需要多少次打完.因为不考虑打顺子,所以点数与打完的次数无关.然后按照题目除顺子之外的打法转移…