#P1716. 扑克
扑克
题目描述
斗地主是一种使用 到 加上大小王的共 张扑克牌来进行的游戏,其中大小王各一张,其它数码牌各四张。在斗地主中,牌的大小关系根据牌的数码表示如下:
$$\tt 3<4<5<6<7<8<9<10<J<Q<K<A<2<\stackrel{\mathclap{\color{white}\textbf{\textit{wxy}}}}{\text{小王}} < \text{大王} $$游戏开始时,将会给 名玩家各自发放 张牌作为手牌,余下三张作为底牌。玩家会将牌从大到小排序理好,然后根据自己牌型的好坏程度来选择是否叫地主。
你认为,如果自己的手牌中存在王炸(即大小王各一张)或者至少一个炸弹(即四张数码相同的牌),则你会选择叫地主。
请实现一个程序来判断你是否应该叫地主。
输入格式
本题包含多组数据。
- 第一行输入一个整数 ,表示数据组数。
- 接下来 行,每行输入一个长度为 的字符串,表示你的手牌。保证牌已经预先理好。在输入中使用 代表点数为 的牌,使用 代表小王,使用 代表大王。
输出格式
- 输出共 行。
- 对于每组数据,输出一行一个字符串:
Yes
代表你应该叫地主。No
代表你不应该叫地主。
样例 #1
样例输入 #1
3
X2AAKKKKQT9765433
DX22AKKQJTT884443
X2AAAKQQJT8554433
样例输出 #1
Yes
Yes
No
提示
【样例 1 解释】
第一组数据存在 个 K,是一组炸弹,可以叫地主;
第二组数据存在王炸(D、X),即大小王各一张,可以叫地主;
第三组数据不存在王炸和炸弹。故选择不叫地主。
【数据范围】
对于 的数据,。保证牌已经预先理好。