atcoder#ABC277B. [ABC277B] Playing Cards Validation

[ABC277B] Playing Cards Validation

题目描述

英大文字および数字からなる 2 2 文字の文字列が N N 個与えられます。i i 個目の文字列は Si S_i です。
以下の 3 3 つの条件をすべて満たすか判定してください。
・すべての文字列に対して、1 1 文字目は H , D , C , S のどれかである。
・すべての文字列に対して、2 2 文字目は A , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , T , J , Q , K のどれかである。
・すべての文字列は相異なる。つまり、i  j i\ \neq\ j ならば Si  Sj S_i\ \neq\ S_j である。

输入格式

入力は以下の形式で標準入力から与えられる。

N N S1 S_1 S2 S_2 \vdots SN S_N

输出格式

3 3 つの条件をすべて満たす場合は Yes、そうでない場合は No を出力せよ。

题目大意

给出 N(1N52)N\,(1 \le N \le 52) 个长度为 22 的字符串 S1,S2,,SNS_1,S_2,\dots ,S_N,判断该 NN 个字符串是否满足以下条件:

  • 第一个字符为 HDCS 其中之一。

  • 第二个字符为 A23456789TJQK 其中之一。

  • 字符串两两不相等。即 ij,SiSj\forall i \not=j,S_i \not= S_j

若满足以上条件,输出 Yes,否则输出 No

4
H3
DA
D3
SK
Yes
5
H3
DA
CK
H3
S7
No
4
3H
AD
3D
KS
No
5
00
AA
XX
YY
ZZ
No

提示

制約

  • 1  N  52 1\ \leq\ N\ \leq\ 52
  • Si S_i は英大文字および数字からなる 2 2 文字の文字列

Sample Explanation 1

このとき 3 3 つの条件をすべて満たすことが確認できます。

Sample Explanation 2

S1 S_1 S4 S_4 がともに H3 となってしまっているため、3 3 番目の条件に反します。