社区讨论

题目求助

学术版参与者 3已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@lttqwgug
此快照首次捕获于
2024/03/16 15:07
2 年前
此快照最后确认于
2024/03/16 16:34
2 年前
查看原帖

小 Z 的卡片

题目描述

小 Z 下课啦,他从书包里拿出了从家里带来的扑克牌,准备和同桌小 Y 来一盘激情对决!
扑克牌的花色有四种:梅花、方块、红心和黑桃,分别用字符 CDHS 来表示,并且有 88 个号码,分别是 23456789。每一张牌会用一个字母和一个数字表示,如 8H 代表红心 88
在每一次游戏开始前,小 Z 都会从扑克牌中取出 2×N2 \times N 张卡牌,并且选定一个花色为王牌花色。游戏会进行一共 NN 轮,游戏开始时,所有卡牌都会明牌放置在桌子上,每一个回合,小 Z 会先选择一张牌,小 Y 必须要选择一张牌来击败他。对于是否击败,判断方式如下:
  1. 若两个牌的花色相同,则数字较大的获胜,如:6S 可以击败 3S
  2. 若一张牌是普通花色,另一张牌是王牌花色,则无论两张牌的数字为多少,王牌花色必胜,如:王牌花色为 C,则 2C 可以击败 8H
  3. 若两张牌都是王牌花色,则仍是数字较大的获胜,如:王牌花色为 C,则 4C 可以击败 2C
  4. 需要注意的是,当小 Y 选择了一张既非王牌花色,也非小 Z 所选择的花色的牌来打出,会视为小 Y 失败。
打完之后,小 Z 和小 Y 在这一回合所选择的两张牌会被丢入弃牌堆。
小 Z 不希望小 Y 输掉这 NN 轮比赛中的任意一轮。他想知道,对于这 NN 轮游戏,是否存在小 Y 全胜的可能,若这种可能性存在,则输出 Yes,否则输出 No

输入格式

该题包含多组数据
第一行包含一个整数 tt,代表有 tt 组测试用例。
对于每一组样例,第一行包含一个整数 NN,代表有 NN 轮游戏。
第二行包含一个字符,字符为 CDHS 中的一种,代表所选择的王牌花色。
第三行包含 2×N2 \times N 个长度为 22 的字符串,代表在本场游戏中所提供的卡牌,每一个字符串均由 CDHS 中的一个字符,和 23456789 中的一个数组组成。需要注意的是,每一个卡牌都是不同的。

输出格式

对于每组数据,输出 YesNo 表示小 Y 是否存在全胜的可能性。

样例 #1

样例输入 #1

CPP
5
3
S
3C 9S 4C 6D 3S 7S
2
C
3S 5D 9S 6H
1
H
6C 5D
2
C
9C 9S 6H 8C
1
S
7S 3S

样例输出 #1

CPP
Yes
No
No
Yes
Yes

提示

提示

对于第一个测试点,如下选牌情况,小 Y 可以胜利
小 Z小 Y
3C9S
4C3S
6D7S
对于 100%100\% 的数据,满足 1t1001 \le t \le 1001N161 \le N \le 16

回复

2 条回复,欢迎继续交流。

正在加载回复...