b349: 扑克牌
Tags :
Accepted rate : 8人/9人 ( 89% ) [非即時]
評分方式:
Tolerant

最近更新 : 2024-10-31 10:01

Content

小 P 从同学小 Q 那儿借来一副 n 张牌的扑克牌。 

本题中我们不考虑大小王,此时每张牌具有两个属性:花色和点数。花色共有 4 种: 方片、草花、红桃和黑桃。点数共有 13 种,从小到大分别为 A 2 3 4 5 6 7 8 9 T J Q K。注意:点数 10 在本题中记为 T。 

我们称一副扑克牌是  的,当且仅当对于每一种花色和每一种点数,都恰. 好. 有一 张牌具有对应的花色和点数。由此,一副完整的扑克牌恰好有 4 × 13 = 52 张牌。以下 图片展示了一副完整的扑克牌里所有的 52 张牌。

小 P 借来的牌可能不是完整的,为此小 P 准备再向同学小 S 借若干张牌。可以认 为小 S 每种牌都有无限张,因此小 P 可以任意选择借来的牌。小 P 想知道他至少得向 小 S 借多少张牌,才能让从小 S 和小 Q 借来的牌中,可以选出 52 张牌构成一副完整的 扑克牌。 

为了方便你的输入,我们使用字符 D 代表方片,字符 C 代表草花,字符 H 代表红 桃,字符 S 代表黑桃,这样每张牌可以通过一个长度为 2 的字符串表示,其中第一个字 符表示这张牌的花色,第二个字符表示这张牌的点数,例如 CA 表示草花 A,ST 表示黑 桃 T(黑桃 10)。

Input

输入的第一行包含一个整数 n 表示牌数。 

接下来 n 行: 

每行包含一个长度为 2 的字符串描述一张牌,其中第一个字符描述其花色,第二个 字符描述其点数。 

Output

输出一行一个整数,表示最少还需要向小 S 借几张牌才能凑成一副完整的扑克牌。

Sample Input #1
1
SA
Sample Output #1
51
Sample Input #2
4 
DQ 
H3 
DQ 
DT
Sample Output #2
49
測資資訊:
記憶體限制: 64 MB
不公開 測資點#0 (10%): 1.0s , <1K
不公開 測資點#1 (10%): 1.0s , <1K
不公開 測資點#2 (10%): 1.0s , <1K
不公開 測資點#3 (10%): 1.0s , <1M
不公開 測資點#4 (10%): 1.0s , <1K
不公開 測資點#5 (10%): 1.0s , <1K
不公開 測資點#6 (10%): 1.0s , <1K
不公開 測資點#7 (10%): 1.0s , <1K
不公開 測資點#8 (10%): 1.0s , <1K
不公開 測資點#9 (10%): 1.0s , <1K
Hint :

【样例 1 解释】 

这一副牌中包含一张黑桃 A,小 P 还需要借除了黑桃 A 以外的 51 张牌以构成一副完整的扑克牌

【样例 2 解释】 

这一副牌中包含两张方片 Q、一张方片 T(方片 10)以及一张红桃 3,小 P 还需要 

借除了红桃 3、方片 T 和方片 Q 以外的 49 张牌。 

Tags:
出處:
2024CSP-J第二轮 [管理者:
1755254-0@g.... (P6A29曾繁宇)
]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」