AT_abc279_c [ABC279C] RANDOM
题目描述
给定由 `#` 和 `.` 组成的 $H$ 行 $W$ 列的两个图形 $S$ 和 $T$。
图形 $S$ 以 $H$ 个字符串的形式给出,第 $i$ 个字符串 $S_i$ 的第 $j$ 个字符表示 $S$ 的第 $i$ 行第 $j$ 列的元素。$T$ 也以同样方式给出。
请判断是否可以通过重新排列 $S$ 的列,使其与 $T$ 完全相同。
这里,重新排列图形 $X$ 的列指的是以下操作:
- 选择一个 $1,2,\dots,W$ 的排列 $P=(P_1,P_2,\dots,P_W)$。
- 然后,对于所有满足 $1\le i\le H$ 的整数 $i$,同时进行如下操作:
- 对于所有满足 $1\le j\le W$ 的整数 $j$,同时将 $X$ 的第 $i$ 行第 $j$ 列的元素替换为第 $i$ 行第 $P_j$ 列的元素。
输入格式
输入以如下格式从标准输入读入。
> $H$ $W$
> $S_1$
> $S_2$
> $\vdots$
> $S_H$
> $T_1$
> $T_2$
> $\vdots$
> $T_H$
输出格式
如果可以通过重新排列 $S$ 的列使其与 $T$ 完全相同,则输出 `Yes`,否则输出 `No`。
说明/提示
### 限制条件
- $H,W$ 为整数。
- $1\le H,W$。
- $1\le H\times W\le 4\times 10^5$。
- $S_i,T_i$ 是由 `#` 和 `.` 组成的长度为 $W$ 的字符串。
### 样例解释 1
例如,将 $S$ 的第 3、4、2、1 列按此顺序从左到右排列时,可以使 $S$ 与 $T$ 完全相同。
### 样例解释 2
在此输入中,无法使 $S$ 与 $T$ 完全相同。
### 样例解释 3
也有可能 $S=T$。
由 ChatGPT 4.1 翻译