1239. 斗地主
题目描述
牛牛最近迷上了一种叫斗地主的扑克游戏。
斗地主是一种使用黑桃、红心、梅花、方片的 \(A\) 到 \(K\) 加上大小王的共 \(54\) 张牌,来进行的扑克牌游戏。
在斗地主中,牌的大小关系根据牌的数码表示如下:\(3<4<5<6<7<8<9<10<J<Q<K<A<2<\text{小王}<\text{大王}\),而花色并不对牌的大小产生影响。每一局游戏中,一副手牌由 \(n\) 张牌组成。游戏者每次可以根据规定的牌型进行出牌,首先打光自己的手牌一方取得游戏的胜利。
现在,牛牛只想知道,对于自己的若干组手牌,分别最少需要多少次出牌可以将它们打光。请你帮他解决这个问题。
需要注意的是,本题中,游戏者每次可以出手的牌型与一般的斗地主相似而略有不同。具体规则如下:
输入
第一行,包含用空格隔开的 \(2\) 个正整数 \(T,n\),表示手牌的组数以及每组手牌的张数。
接下来 \(T\) 组数据,每组数据 \(n\) 行,每行一个非负整数对 \(a_i,b_i\),表示一张牌,其中,\(a_i\) 表示牌的数码,\(b_i\) 表示牌的花色,中间用空格隔开。特别的,我们用 \(1\) 来表示数码 \(A\),\(11\) 表示数码 \(J\),\(12\) 表示数码 \(Q\),\(13\) 表示数码 \(K\);黑桃、红心、梅花、方片,分别用 \(1-4\) 来表示;小王的表示方法为 0 1,大王的表示方法为 0 2。
输出
共 \(T\) 行,每行一个整数,表示打光第 \(i\) 组手牌的最少次数。
样例 1
输入
1 8
7 4
8 4
9 1
10 4
11 1
5 1
1 4
1 1
输出
3
样例2
输入
1 17
12 3
4 3
2 3
5 4
10 2
3 3
12 2
0 1
1 3
10 1
6 2
12 1
11 3
5 2
12 4
2 2
7 2
输出
6
提示
样例 1 说明
共有 \(1\) 组手牌,包含 \(8\) 张牌:方片 \(7\),方片 \(8\),黑桃 \(9\),方片 \(10\),黑桃 \(J\),黑桃 \(5\),方片 \(A\) 以及黑桃 \(A\)。可以通过打单顺子(方片 \(7\),方片 \(8\),黑桃 \(9\),方片 \(10\),黑桃 \(J\)),单张牌(黑桃 \(5\))以及对子牌(黑桃 \(A\)以及方片 \(A\))在 \(3\) 次内打光。
数据范围限制
对于不同的测试点,
我们约定手牌组数 \(T\) 与张数 \(n\) 的规模如下:
数据保证:所有的手牌都是随机生成的。
数据范围限制
对于不同的测试点,我们约定手牌组数 \(T\) 与张数 \(n\) 的规模如下:
| 测试点编号 | \(T=\) | \(n=\) |
|---|---|---|
| 1 | \(100\) | \(2\) |
| 2 | \(100\) | \(2\) |
| 3 | \(100\) | \(3\) |
| 4 | \(100\) | \(3\) |
| 5 | \(100\) | \(4\) |
| 6 | \(100\) | \(4\) |
| 7 | \(100\) | \(10\) |
| 8 | \(100\) | \(11\) |
| 9 | \(100\) | \(12\) |
| 10 | \(100\) | \(13\) |
| 11 | \(100\) | \(14\) |
| 12 | \(100\) | \(15\) |
| 13 | \(10\) | \(16\) |
| 14 | \(10\) | \(17\) |
| 15 | \(10\) | \(18\) |
| 16 | \(10\) | \(19\) |
| 17 | \(10\) | \(20\) |
| 18 | \(10\) | \(21\) |
| 19 | \(10\) | \(22\) |
| 20 | \(10\) | \(23\) |
数据保证:所有的手牌都是随机生成的。
数据保证:所有的手牌都是随机生成的。
限制
每个测试点时限:2秒
内存限制:1G
来源
NOIP2015 提高组 Day1T3
信息
- ID
- 1238
- 难度
- (无)
- 分类
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 通过率
- ?
- 上传者