每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行输入两个整数 ,表示网格的行数和列数。接下来 行,每行输入一个长度为 的字符串,由字符 、、 组成,表示电路板的每个格点上的标记。保证 和 的数量恰好为 。除此之外,保证单个测试文件的 之和不超过 。
对于每组测试数据,新起一行输出 或 ,表示是否存在满足要求的两条路径。
3 2 2 12 21 2 2 11 22 3 3 010 212 000
NO YES YES
对于第一组测试数据,两个 和两个 呈对角分布,连接其中一对必会阻断另一对,无法构造不相交路径。对于第二组测试数据,两个 都在第一行,两个 都在第二行,可以分别在各自行内水平连接。对于第三组测试数据,连接了两个 后,两个 可以从下方绕成一个连通的路径。
别笑,你来也过不了第二关