A. T1-网格印章(stamp)

    传统题 文件IO:stamp 1000ms 512MiB

T1-网格印章(stamp)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

问题描述

印章画就是 N×NN \times N 画布上的黑白画,其中有些格子被涂了墨水,其他格子是空的。它可以用一个 N×NN \times N1N201 ≤ N ≤ 20 )的字符数组来描述,如果数组中第 ii 行第 jj 列的元素为 * 则表示画布中那个格子被涂了墨水,否则为 .

Bessie 有一幅想要创作的印章画,所以 Farmer John 借给了她一个 K×KK \times K1KN1 ≤ K ≤ N )的印章用来作画以及一张 N×NN \times N 的空画布。 Bessie 可以反复的将印章顺时针旋转 9090∘ 或者在网格中的任意地方盖章,但必须保证印章全部在网格内部。严格来说,对于每次盖章, Bessie 可以选择满足 i[1,NK+1]i ∈ [1, N − K + 1]j[1,NK+1]j ∈ [1, N − K + 1] 的整数 i,ji, j ,然后对于 1i,jK1 ≤ i′, j′ ≤ K 内的每一对整数 (i,j)(i′, j′) ,如果印章在 (i,j)(i′, j′) 处有墨水,则画布中 (i+i1,j+j1)(i + i′ − 1, j + j′ − 1) 处的格子将被涂成黑色。 Bessie 可以在任意时刻旋转印章,画布中的格子一旦被涂成黑色,它将一直保持黑色。

Farmer John 想知道 Bessie 使用这个印章是否能够创造出她想要的印章画。对于 TT1T1001 ≤ T ≤ 100 )组测试用例,请帮助 Farmer John 对每一组回答这个问题。

输入格式(文件名:stamp.in)

输入的第一行包含 TT ,表示测试用例的数量。

对于每组测试用例,首先是整数 NN ,接下来 NN 行每行包含一个由 *. 组成的字符串,表示 Bessie 想要的印章画。下一行包含 KK ,然后是 KK 行每行包含一个由 *. 组成的字符串,表示 Farmer John 的印章。

连续的测试用例之间用空行隔开。

输出格式(文件名:stamp.out)

对于每组测试用例,请单独输出一行 YES 或者 NO

输入样例

4

2
**
*.
1
*

3
.**
.**
***
2
.*
**

3
...
.*.
...
3
.*.
...
...

3
**.
.**
..*
2
.*
*.

输出样例

YES
YES
NO
YES

样例解释

在第一个测试用例中, Bessie 可以按照如下顺序进行盖章:

  1. 在位置 (1,1)(1, 1) 盖章。
  2. 在位置 (1,2)(1, 2) 盖章。
  3. 在位置 (2,1)(2, 1) 盖章。

在第二个测试用例中, Bessie 可以按照如下序列进行盖章:

  1. 在位置 (2,2)(2, 2) 盖章。
  2. 在位置 (2,1)(2, 1) 盖章。
  3. 旋转 9090∘
  4. 旋转 9090∘
  5. 在位置 (1,2)(1, 2) 盖章。

在第三个测试用例中,无法对正中间的格子进行涂色。

在第四个测试用例中, Bessie 可以按照如下序列进行盖章:

  1. 旋转 9090∘
  2. 在位置 (1,1)(1, 1) 盖章。
  3. 在位置 (1,2)(1, 2) 盖章。
  4. 在位置 (2,2)(2, 2) 盖章。

下载测试样例

1.in

1.out

4.in

4.out

24-25赛年-USACO模拟赛第一场(J组难度)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2024-11-15 18:00
结束于
2024-12-27 10:00
持续时间
1000 小时
主持人
参赛人数
22