#CF2005E1. 子矩阵游戏(简单版)
子矩阵游戏(简单版)
E1. 子矩阵游戏(简单版)
时间限制:2 秒
内存限制:256 MB
本题为简单版本。两个版本的区别仅在于所有变量的约束不同。只有两个版本都通过,才能进行 Hack。
Tsovak 和 Narek 正在玩一个游戏。
他们有一个数组 和一个 行 列的整数矩阵 ,行列均从 开始编号。第 行第 列的格子记为 。
他们轮流按顺序在矩阵中寻找数组 中的元素,Tsovak 先手。
- Tsovak 先找 ,然后 Narek 找 ,接着 Tsovak 找 ,以此类推。
- 假设当前玩家选择了一个格子 ,那么下一个玩家必须在子矩阵 到 中寻找下一个元素(如果 或 ,则子矩阵为空)。
如果一名玩家无法找到所需的元素(或者剩余子矩阵为空),或者数组已经结束(上一位玩家已经选择了最后一个元素),那么该玩家输。
你的任务是:在双方都采取最优策略的情况下,判断胜者。
输入格式
第一行包含一个整数 (),表示测试用例的数量。
每个测试用例的第一行包含三个整数 (),分别表示数组 的长度以及矩阵的行数和列数。
第二行包含 个整数 ()。
接下来的 行,每行包含 个整数 (),表示矩阵的第 行。
数据保证:
- 所有测试用例的 之和不超过 。
- 所有测试用例的 之和不超过 。
输出格式
对于每个测试用例,输出一行一个字符:
- 若 Tsovak 获胜,输出
"T"; - 否则输出
"N"(表示 Narek 获胜)。
示例
输入
3
2 2 3
1 2
1 3 5
4 5 2
2 2 4
1 2
1 1 3 2
4 2 5 1
2 4 2
1 2
3 4
5 5
5 5
5 5
输出
N
T
N
样例解释
第一个样例:
- Tsovak 需要找 ,矩阵中唯一的一个 在 ,他只能选这个格子。
- 然后 Narek 需要在子矩阵 到 中找 。该子矩阵包含 和 ,他选择 。
- 此时数组已经结束,Tsovak 输,故 Narek 获胜。
第二个样例:
- Tsovak 需要找 ,他可以选 位置的 (即最后一行最后一列)。
- 这样下一个玩家的子矩阵为空,Narek 无法找 ,直接输,因此 Tsovak 获胜。