atcoder#ABC277B. [ABC277B] Playing Cards Validation

[ABC277B] Playing Cards Validation

配点 : 200200

問題文

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

制約

  • 1N521 \leq N \leq 52
  • SiS_i は英大文字および数字からなる 22 文字の文字列

入力

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

NN

S1S_1

S2S_2

\vdots

SNS_N

出力

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

4
H3
DA
D3
SK
Yes

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

5
H3
DA
CK
H3
S7
No

S1S_1S4S_4 がともに H3 となってしまっているため、33 番目の条件に反します。

4
3H
AD
3D
KS
No
5
00
AA
XX
YY
ZZ
No