bzoj#P3750. [POI2015] Pieczęć

[POI2015] Pieczęć

题目描述

一张 n×mn \times m 的方格纸,有些格子需要印成黑色,剩下的格子需要保留白色。

你有一个 a×ba \times b 的印章,有些格子是凸起(会沾上墨水)的。你需要判断能否用这个印章印出纸上的图案。印的过程中需要满足以下要求:

  • 印章不可以旋转;
  • 不能把墨水印到纸外面;
  • 纸上的同一个格子不可以印多次。

输入格式

第一行一个整数 QQ ,表示测试点数量。

接下来 QQ 个测试点,每个测试点中:

第一行包含 44 个整数 n,m,a,bn,m,a,b

接下来 nn 行,每行 mm 个字符,描述纸上的图案。. 表示留白,x 表示需要染黑。

接下来 aa 行,每行 bb 个字符,描述印章。. 表示不沾墨水,x 表示沾墨水。

输出格式

对于每个测试点,输出 TAK(是)或 NIE(否)。

2
3 4 4 2
xx..
.xx.
xx..
x.
.x
x.
..
2 2 2 2
xx
xx
.x
x.
TAK
NIE

数据规模与约定

对于 100%100\% 的数据,1Q101 \le Q \le 101n,m,a,b1031 \le n,m,a,b \le 10^3

题目来源

鸣谢 Jcvb