#P15088. [UOI 2025 II Stage] Digital Game
[UOI 2025 II Stage] Digital Game
说明
哥萨克人 Vus 和哥萨克人 Us 正在一个长度为 、由数字 - 组成的字符串 上玩游戏。
玩家轮流行动(Vus 先手),从字符串 中移除任意一个数字。如果在任意时刻字符串中存在两个相邻且相同的数字,则 Us 获胜。如果所有数字都被移除而 Us 尚未获胜,则 Vus 获胜。
哥萨克人 Vus 非常没耐心,甚至想在游戏开始前就知道,在双方都采取最优策略(始终以获胜为目标)的情况下,他是否能战胜 Us。他请你帮他找出答案。
输入格式
- 第一行包含 ()——表示子测试用例的数量。
- 每个测试用例:
- 第一行包含一个整数 ()。
- 第二行包含一个长度为 的字符串 ,仅由数字 - 组成。
保证所有子测试用例的 之和不超过 。
输出格式
对于每个测试用例,输出一行:如果哥萨克人 Vus 能获胜,输出 Yes;否则输出 No。
4
6
015423
7
1235212
4
1111
6
156156
Yes
Yes
No
No
提示
在第一个示例中,永远不会出现两个相邻的相同数字,因为每个数字最多出现一次。
在第二个示例中,Vus 可以先取走最后一个 。然后,如果 Us 取 或 ,Vus 就分别取 或 ,之后所有数字都互不相同,因此 Vus 将获胜。但如果 Us 取 或 ,那么 Vus 会先取任意一个 ,然后取任意一个 。
在第三个示例中,Us 甚至在游戏开始前就已经获胜了。
评分细则
- ( 分):不同数字的数量 ;
- ( 分):不同数字的数量 ;
- ( 分):不同数字的数量 ;
- ( 分):只有一个数字出现超过一次;
- ( 分):如果 且 (),则区间 和 不重叠;
- ( 分):;
- ( 分):;
- ( 分):;
- ( 分):;
- ( 分):无额外限制。
翻译由 DeepSeek V3 完成
京公网安备 11011102002149号