#aBC279Cid334. [ABC279C] RANDOM

[ABC279C] RANDOM

AT_abc279_c [ABC279C] RANDOM

题目描述

给定由 #. 组成的 HHWW 列的两个图形 SSTT
图形 SSHH 个字符串的形式给出,第 ii 个字符串 SiS_i 的第 jj 个字符表示 SS 的第 ii 行第 jj 列的元素。TT 也以同样方式给出。

请判断是否可以通过重新排列 SS 的列,使其与 TT 完全相同。

这里,重新排列图形 XX 的列指的是以下操作:

  • 选择一个 1,2,,W1,2,\dots,W 的排列 P=(P1,P2,,PW)P=(P_1,P_2,\dots,P_W)
  • 然后,对于所有满足 1iH1\le i\le H 的整数 ii,同时进行如下操作:
    • 对于所有满足 1jW1\le j\le W 的整数 jj,同时将 XX 的第 ii 行第 jj 列的元素替换为第 ii 行第 PjP_j 列的元素。

输入格式

输入以如下格式从标准输入读入。

HH WW
S1S_1
S2S_2
\vdots
SHS_H
T1T_1
T2T_2
\vdots
THT_H

输出格式

如果可以通过重新排列 SS 的列使其与 TT 完全相同,则输出 Yes,否则输出 No

输入输出样例 #1

输入 #1

3 4
##.#
##..
#...
.###
..##
...#

输出 #1

Yes

输入输出样例 #2

输入 #2

3 3
#.#
.#.
#.#
##.
##.
.#.

输出 #2

No

输入输出样例 #3

输入 #3

2 1
#
.
#
.

输出 #3

Yes

输入输出样例 #4

输入 #4

8 7
#..#..#
.##.##.
#..#..#
.##.##.
#..#..#
.##.##.
#..#..#
.##.##.
....###
####...
....###
####...
....###
####...
....###
####...

输出 #4

Yes

说明/提示

限制条件

  • H,WH,W 为整数。
  • 1H,W1\le H,W
  • 1H×W4×1051\le H\times W\le 4\times 10^5
  • Si,TiS_i,T_i 是由 #. 组成的长度为 WW 的字符串。

样例解释 1

例如,将 SS 的第 3、4、2、1 列按此顺序从左到右排列时,可以使 SSTT 完全相同。

样例解释 2

在此输入中,无法使 SSTT 完全相同。

样例解释 3

也有可能 S=TS=T

由 ChatGPT 4.1 翻译