QOJ.ac

QOJ

Límite de tiempo: 1 s Límite de memoria: 32 MB Puntuación total: 10

#11180. 邮票 [A]

Estadísticas

小约翰正在玩他的小型魔法印章,试图在一张 $k \times k$ 的方格纸上画一只兔子,纸被划分为边长为 1 的单位正方形。小约翰的印章是一个 $3 \times 3$ 的正方形,由边长为 1 的小方格组成。其中恰好有两个凸起的小方格。此外,这两个凸起的小方格位于同一行或同一列。如果小约翰想用这个印章作画,他会将印章按在纸上,使得其凸起的小方格与纸上的某些方格完全重合。如果某个凸起的小方格接触到纸张,纸上对应的方格颜色就会改变——从黑色变为白色,或从白色变为黑色。小型印章可以部分位于纸张之外,但凸起的小方格必须始终位于纸张内部。印章可以以任何方式移动,但不能旋转。

起初,整张纸都是白色的。兔子由若干个黑色方格组成(其余所有方格必须为白色)。小约翰用他的小型印章尝试画兔子已经很长时间了,但他没有成功(这并不一定意味着兔子画不出来,只是说明在这么大的纸上用这么小的印章作画非常困难!)。于是他向他的哥哥大约翰寻求帮助。

大约翰可以通过给他提供大型魔法印章来帮助小约翰。大印章的大小为 $s \times s$,拥有任意数量的凸起小方格(这些方格不一定非要位于同一行或同一列)。这个印章的工作方式与小型印章相同,但增加了一个额外的限制——它只有在完全位于纸张内部时才能按在纸上。

在大约翰把大印章给小约翰之前,他想确保这两个印章合在一起足以画出这只兔子。他请求你帮助确定这一点。

输入格式

标准输入的第一行包含一个整数 $t$ ($1 \le t \le 10$),表示测试用例的数量。每个测试用例的描述以一行包含两个整数 $s$ 和 $k$ ($1 \le s \le k \le 1000, 1 \le s \le 200$) 开始,中间用空格隔开。它们分别表示大约翰印章的大小和纸张的大小。接下来的三行包含小约翰印章的描述。这三行中的每一行都包含三个字符 01。这样的描述展示了按下小型印章后白纸的样子:0 代表白色方格,1 代表黑色方格。这三行中恰好有两个字符是 1,且它们位于同一行或同一列。请注意,这种描述并不直接展示印章本身的设计——印章与它在纸上画出的图形是对称的。

接下来的 $s$ 行以类似的格式描述大约翰的印章;不过,此描述可能包含任意数量的 1

接下来的 $k$ 行描述兔子,格式与印章描述相同。1 代表黑色方格,0 代表白色方格。

输出格式

对于每个测试用例,在标准输出中输出一行,包含单词 TAK(波兰语中的“是”)或 NIE(波兰语中的“否”),取决于是否可以使用测试用例中的印章(合在一起)画出兔子。

样例

输入 1

2
3 8
010
000
010
000
010
011
01100000
00100000
00010000
00001100
00011110
10111100
01111100
01111110
5 10
001
001
000
00000
10100
00001
00001
00100
0011110000
0000111000
0010011100
0111001110
1110000000
1101001000
1000001100
0110110110
0001001000
0000110000

输出 1

NIE
TAK

说明

在测试数据中,小约翰试图画出的图形不需要像一只“真正”的兔子。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.