AT_past202303_e 図形のシャッフル
题目描述
给定两个由 $H$ 行 $W$ 列、仅包含字符 `#` 和 `.` 的图形 $S$ 和 $T$。
图形 $S$ 由 $H$ 个字符串 $S_1, S_2, \ldots, S_H$ 给出,其中 $S_i$ 的第 $j$ 个字符表示 $S$ 的第 $i$ 行第 $j$ 列的元素。图形 $T$ 也以类似方式给出。
请判断是否可以通过重新排列 $S$ 的每一行,使 $S$ 变为 $T$。
对于图形 $X$ 的每一行的重排操作如下:
- 对于每个 $i=1,2,\ldots,H$,各自独立进行以下操作:
- 选择 $(1,2,\ldots,W)$ 的一个排列 $P=(P_1,P_2,\ldots,P_W)$。
- 对于所有 $1\leq j\leq W$ 的整数,同时将 $X$ 的第 $i$ 行第 $j$ 列的元素替换为第 $i$ 行第 $P_j$ 列的元素。
注意,不同的 $i$ 可以选择不同的排列 $P$。
输入格式
输入从标准输入读入,格式如下:
> $H$ $W$
> $S_1$
> $S_2$
> $\vdots$
> $S_H$
> $T_1$
> $T_2$
> $\vdots$
> $T_H$
输出格式
如果可以通过操作使 $S$ 变为 $T$,输出 `Yes`;否则输出 `No`。
说明/提示
### 样例解释 1
例如,对于 $i=1,2,3$,分别选择排列 $(4,2,1,3)$、$(1,3,4,2)$、$(4,1,3,2)$,就可以将 $S$ 变为 $T$。
### 样例解释 3
也可能出现 $S=T$ 的情况。
### 约束条件
- $H$ 和 $W$ 均为整数。
- $1 \leq H, W$。
- $1 \leq H \times W \leq 4 \times 10 ^ 5$。
- $S_i$ 和 $T_i$ 均为仅包含 `#` 和 `.` 的长为 $W$ 的字符串。
由 ChatGPT 5 翻译