#C1042. [CSP-J 2024T1] 扑克牌
[CSP-J 2024T1] 扑克牌
题目描述
小 P 从同学那里借到了一副扑克牌的一部分。忽略大小王,一副完整的扑克牌由 种花色(D, C, H, S)与 种点数(A, 2, 3, 4, 5, 6, 7, 8, 9, T, J, Q, K)组合而成,共 张互不相同的牌。
现在已知小 P 手上有 张牌(可能包含重复的牌),他想知道至少还需要借多少张牌,才能凑齐一副完整的扑克牌。
输入格式
第一行一个整数 ,表示已有牌的数量。
接下来 行,每行一个长度为 的字符串,表示一张牌。字符串的第一个字符为花色(D, C, H, S),第二个字符为点数(A, 2 9, T, J, Q, K)。
输出格式
输出一行一个整数,表示最少还需要借的牌数。
样例
1
SA
51
4
DQ
H3
DQ
DT
49
样例解释
- 样例 1:手上只有 张
SA,还需借 张不同的牌。 - 样例 2:手上有 张牌,但
DQ重复出现,实际只有 种不同的牌(DQ,H3,DT)。还需借 张不同的牌。
数据范围与提示
- 输入均为合法的扑克牌字符串。
- 一副完整扑克牌有 张不同的牌。手中的重复牌只能算作一种,只需补齐手中缺少的其他种类即可。
- 答案为 减去手中已有的不同牌的种类数。
来源
CSP-J 2024 T1