扑克牌
题目描述:
小 P 从同学小 Q 那儿借来一副
本题中我们不考虑大小王,此时每张牌具有两个属性:花色和点数。花色共有
我们称一副扑克牌是完整的,当且仅当对于每一种花色和每一种点数,都恰好有一张牌具有对应的花色和点数。由此,一副完整的扑克牌恰好有
小 P 借来的牌可能不是完整的,为此小 P 准备再向同学小 S 借若干张牌。可以认为小 S 每种牌都有无限张,因此小 P 可以任意选择借来的牌。小 P 想知道他至少得向小 S 借多少张牌,才能让从小 S 和小 Q 借来的牌中,可以选出
为了方便你的输入,我们使用字符
输入格式:
输入的第一行包含一个整数
接下来
每行包含一个长度为
输出格式:
输出一行一个整数,表示最少还需要向小 S 借几张牌才能凑成一副完整的扑克牌。
样例输入:
样例1 1 SA 样例2 4 DQ H3 DQ DT
样例输出:
样例1 51 样例2 49
提示:
【样例 1 解释】
这一副牌中包含一张黑桃
【样例 2 解释】
这一副牌中包含两张方片
【样例 3 解释】
见选手目录下的 poker/poker3.in 与 poker/poker3.ans。
这一副扑克牌是完整的,故不需要再借任何牌。
该样例满足所有牌按照点数从小到大依次输入,点数相同时按照方片、草花、红桃、黑桃的顺序依次输入。
【数据范围】
对于所有测试数据,保证:
| 测试点编号 |
| :----------: | :----------: | :----------: |
|
|
|
|
特殊性质 A:保证输入的
特殊性质 B:保证所有牌按照点数从小到大依次输入,点数相同时按照方片、草花、红桃、黑桃的顺序依次输入。
时间限制: 1000ms空间限制: 512MB
来源: CSP2024普及T1