#N0539. 梦幻麻将【NOIP2024模拟赛T1】
梦幻麻将【NOIP2024模拟赛T1】
声明
此题比梦幻金花简单多了,别害怕。
题目描述 1s 512MB
小明在打四川麻将。
在麻将中,一共有一条到九条,一饼到九饼,一万到九万共种类型的牌,每种牌各四张。
一副手牌(共张)被称作和了(赢了),当且仅当满足下述条件:
(1)这副牌中至少缺了条/饼/万三类牌之一。
(2)这副牌可以被拆分成一对(相同的两张牌),以及组(每组三张,要么是相同的三张牌,要么是同类,且编号连续递增的三张牌)。
如果你对麻将的规则不熟悉,请移步此处:只看和牌攻略即可
既然题目标题是“梦幻麻将”,那么我们的问题自然也是跟梦幻有关的:"假设小明手上已经有了张牌,请问小明至少要替换多少张牌,才能和牌?"
输入格式
第一行输入,表示询问次数以及测试点编号。
接下来行,每行个数字,其中代表这是条,代表这是饼,代表这是万。保证输入的从小到大。
输出格式
对于每组询问,输出一个数字表示答案。
样例输入 #1
5 0
1 1 1 2 3 4 5 6 7 8 8 8 9 9
1 1 1 2 3 4 5 6 7 10 10 10 11 12
1 1 2 2 3 3 4 4 5 5 6 7 8 9
1 1 1 1 10 10 10 10 19 19 19 19 20 20
1 1 1 2 2 2 2 3 3 3 10 10 10 20
样例输出 #1
0
0
1
4
1
样例解释 #1
对于五个样例最终的答案可能是:
[1,1,1],[2,3,4],[5,6,7],[8,8,8],[9,9]
[1,1,1],[2,3,4],[5,6,7],[10,10],[10,11,12]
[1,2,3],[1,2,3],[4,4],[5,6,7],[7,8,9]
[10,10,10],[10,11,12],[19,19,19],[19,20,21],[20,20]
[1,1,1],[1,2,3],[2,2,2],[3,3],[10,10,10]
数据范围
对于测试点1~10:,保证答案。
对于测试点11~20:。