有 A × B 张扑克牌。每张扑克牌有一个大小(整数,记为a,范围区间是 0 到 A - 1)和一个花色(整数,记为b,范围区间是 0 到 B - 1。 扑克牌是互异的,也就是独一无二的,也就是说没有两张牌大小和花色都相同。 “一手牌”的意思是你手里有5张不同的牌,这 5 张牌没有谁在前谁在后的顺序之分,它们可以形成一个牌型。 我们定义了 9 种牌型,如下是 9 种牌型的规则,我们用“低序号优先”来匹配牌型,即这“一手牌”从上到下满足的第一个牌型规则就是它的“牌型编号”(一个整数,属于1到9): 1. 同花顺: 同时满足规则 5 和规则 4. 2. 炸弹 : 5张牌其中有4张牌的大小相等. 3. 三带二 : 5张牌其中有3张牌的大小相等,且另外2张牌的大小也相等. 4. 同花 : 5张牌都是相同花色的. 5. 顺子 : 5张牌的大小形如 x, x + 1, x + 2, x + 3, x + 4 6. 三条: 5张牌其中有3张牌的大小相等. 7. 两对: 5张牌其中有2张牌的大小相等,且另外3张牌中2张牌的大小相等. 8. 一对: 5张牌其中有2张牌的大小相等. 9. 要不起: 这手牌不满足上述的牌型中任意一个. 现在从A × B 张扑克牌中拿走 2 张牌,分别是 (a1, b1) 和 (a2, b2). (其中a表示大小,b表示花色),现在要从剩下的扑克牌中再随机拿出 3 张,组成一手牌。 求在所有可能的方案中,这 9 种牌型每种牌型的方案数。
|