#L0411. 凑齐一副牌
凑齐一副牌
题目描述
小明从好友小刚那儿借来一副共 张牌的扑克牌。
本题中不考虑大小王,每张牌具有两个属性:花色和点数。花色共有 种:方片、草花、红桃和黑桃。点数共有 种,从小到大分别为 。注意:点数 在本题中记为 。
我们称一副扑克牌是完整的,当且仅当对于每一种花色和每一种点数,都恰好有一张牌具有对应的花色和点数。由此,一副完整的扑克牌恰好有 张牌。
小明借来的牌可能不是完整的,为此小明准备再向另一位朋友小华借若干张牌。可以认为小华每种牌都有无限张,因此小明可以任意选择借来的牌。小明想知道他至少得向小华借多少张牌,才能让从小华和小刚借来的牌中,可以选出 张牌构成一副完整的扑克牌。
为了方便你的输入,我们使用字符 代表方片,字符 代表草花,字符 代表红桃,字符 代表黑桃,这样每张牌可以通过一个长度为 的字符串表示,其中第一个字符表示这张牌的花色,第二个字符表示这张牌的点数,例如 表示草花 , 表示黑桃 (黑桃 10)。
输入格式
输入的第一行包含一个整数 表示牌数。
接下来 行:
每行包含一个长度为 的字符串描述一张牌,其中第一个字符描述其花色,第二个字符描述其点数。
输出格式
输出一行一个整数,表示最少还需要向小华借几张牌才能凑成一副完整的扑克牌。
样例
1
SA51
4
DQ
H3
DQ
DT49
提示
【样例 1 解释】
这一副牌中包含一张黑桃 ,小明还需要借除了黑桃 以外的 51 张牌以构成一副完整的扑克牌。
【样例 2 解释】
这一副牌中包含两张方片 、一张方片 (方片 10)以及一张红桃 3,小明还需要借除了红桃 3、方片 和方片 以外的 张牌。
【数据范围】
对于所有测试数据,保证:,输入的 个字符串每个都代表一张合法的扑克牌,即字符串长度为 ,且第一个字符为 中的某个字符,第二个字符为 中的某个字符。
难度
入门
通过率
—
尝试
0
已通过
0
- ID
- 1139
- 类型
- 传统题
- Time Limit
- 1000ms
- Memory Limit
- 512MiB
- 上传者