#ABC307C. 理想纸片

理想纸片

理想纸片

题目描述

高桥君有两张由黑色方格和透明方格组成的纸片 AABB,以及一张由透明方格组成的无限大的纸片 CC

此外,还有一张高桥君的「理想纸片」XX,它由黑色方格和透明方格组成。

纸片 AABBXX 的大小分别为 HAH_A×\times WAW_A 列、HBH_B×\times WBW_B 列、HXH_X×\times WXW_X 列。

纸片 AA 的方格用 HAH_A 个长度为 WAW_A 的、由 .# 组成的字符串 A1,A2,,AHAA_1, A_2, \ldots, A_{H_A} 表示。

如果 AiA_i (1iHA)(1\leq i\leq H_A) 的第 jj 个字符 (1jWA)(1\leq j\leq W_A).,则该方格为透明;如果是 #,则该方格为黑色。

同样,纸片 BBXX 的方格分别用 HBH_B 个长度为 WBW_B 的字符串 B1,B2,,BHBB_1, B_2, \ldots, B_{H_B},以及 HXH_X 个长度为 WXW_X 的字符串 X1,X2,,XHXX_1, X_2, \ldots, X_{H_X} 表示。

高桥君的目标是按照以下步骤,在纸片 AABBCC 上操作,使用纸片 AABB 中的所有黑色方格,制作出纸片 XX

  1. 将纸片 AABB 沿网格贴在纸片 CC 上。各纸片可以通过平移贴在任意位置,但不能剪开或旋转。
  2. 从纸片 CC 中沿网格剪出一个 HX×WXH_X\times W_X 的区域。此时,剪出的纸片的方格,如果该位置贴有纸片 AABB 的黑色方格则为黑色,否则为透明。

请判断高桥君能否通过适当选择纸片的粘贴位置和剪出的区域来实现目标,即能否同时满足以下两个条件。

  • 剪出的纸片包含纸片 AABB 的全部黑色方格。纸片 AABB 的黑色方格在剪出的纸片上可以重叠。
  • 剪出的纸片与纸片 XX 完全一致(不进行旋转或翻转)。

输入格式

输入按以下格式从标准输入给出:

HAH_A WAW_A
A1A_1
A2A_2
\vdots
AHAA_{H_A}
HBH_B WBW_B
B1B_1
B2B_2
\vdots
BHBB_{H_B}
HXH_X WXW_X
X1X_1
X2X_2
\vdots
XHXX_{H_X}

输出格式

如果高桥君能实现题目描述的目标,输出 Yes;否则输出 No

样例

3 5
#.#..
.....
.#...
2 2
#.
.#
5 3
...
#.#
.#.
.#.
...
Yes

首先,将纸片 AA 贴在纸片 CC 上,如下图所示。

     ⋮
  .......  
  .#.#...  
⋯.......⋯
  ..#....  
  .......  
     ⋮

接下来,将纸片 BB 与纸片 AA 的左上角对齐贴上,如下图所示。

     ⋮
  .......  
  .#.#...  
⋯..#....⋯
  ..#....  
  .......  
     ⋮

然后,以上图所示区域第 1 行第 2 列的方格为左上角,剪出一个 5×35\times 3 的区域,如下图所示。

...
#.#
.#.
.#.
...

这包含了纸片 AABB 的全部黑色方格,并与纸片 XX 一致,满足条件。

因此输出 Yes

2 2
#.
.#
2 2
#.
.#
2 2
##
##
No

注意粘贴时不能旋转或翻转纸片 AABB

1 1
#
1 2
##
1 1
#
No

无论怎样粘贴和剪取,都无法剪出包含纸片 BB 全部黑色方格的纸片,因此无法满足第一个条件。

因此输出 No

3 3
###
...
...
3 3
#..
#..
#..
3 3
..#
..#
###
Yes

数据范围

  • 1HA,WA,HB,WB,HX,WX101 \le H_A, W_A, H_B, W_B, H_X, W_X \le 10
  • HA,WA,HB,WB,HX,WXH_A, W_A, H_B, W_B, H_X, W_X 是整数
  • AiA_i 是由 .# 组成的长度为 WAW_A 的字符串
  • BiB_i 是由 .# 组成的长度为 WBW_B 的字符串
  • XiX_i 是由 .# 组成的长度为 WXW_X 的字符串
  • 纸片 AABBXX 各自至少包含一个黑色方格
难度 普及
通过率
尝试 0
已通过 0
ID
2975
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签