#P14652. [IATI2016]div
[IATI2016]div
题目描述
两名玩家 和 进行如下游戏:
- 给定一个正整数 ,以及一个由 个互不相同的非负整数组成的集合 :,并且每个 都小于 。
- 两名玩家轮流操作。每名玩家在自己的回合中从集合 中删除一个数。
- 当恰好进行了 步操作后,如果此时集合 中剩余元素之和能被 整除,则玩家 获胜;否则玩家 获胜。
请编写程序 div,在双方都采用最优策略的情况下,判断谁会获胜。
输入格式
第一行包含一个正整数 ,表示该测试点中游戏的局数。
对于每组游戏 :
- 第 行包含三个整数 、 和 ;
- 第 行是字符
X或Y,表示哪位玩家先手; - 第 行包含 个用空格分隔的整数 。
输出格式
输出一行,由 个字符组成(中间不加分隔符),每个字符对应一组游戏。
若第 组游戏中玩家 无论玩家 如何操作都能获胜,则第 个字符输出 X;否则输出 Y。
数据范围
- 对于每个 ,有
- 对于每个 ,有
- 在 20% 的测试点中,
- 在另外 20% 的测试点中, 是一个质数
样例
输入
3
5 3 7
X
1 2 3 4 6
8 4 13
Y
5 10 6 11 2 8 9 3
6 1 12
X
1 4 5 7 9 11
输出
XYX