logo AlgoBeat OnlineJudge
登录 注册

#102316. [BZOJ 2316] 硬币游戏

内存限制:128 MiB 时间限制:10000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

这是一个双人游戏,一开始, 个硬币,摆成 列的矩阵,双方轮流操作,将其中所有的硬币全部翻转(正变反,反变正),要求满足该连通块中存在一个硬币 ,使得其它硬币均在 的左上方(正左方或正上方 亦可),并且要求 是从反面向上翻成正面向上。谁无法操作则输掉游戏。

Your Task

判断给定的状态是先手必胜还是先手必败。

输入格式

第一行 表示数据组数。

对于每组数据,第一行 表示矩阵大小。

接下来 列表示初始的硬币情况,H 表示正面朝上,否则反面朝上,第一行第一个硬币是最左上角的硬币。

输出格式

对于每组数据,若给定矩阵为先手必胜则输出 -_-,否则输出 =_=

样例

样例输入 #1

3
2 3
HHH
HHH
2 3
HHH
TTH
2 1
T
H

样例输出 #1

=_=
-_-
-_-

数据范围与提示

没有写明数据规模与约定。