#4472. RANDOM

0

RANDOM

RANDOM

题目描述

你被给定由 # 和 .. 组成的模式 SS 和 TT,每个有 HH 行和 WW 列。
模式 SS 作为 HH 个字符串给出,且 SiS_i 的第 jj 个字符表示第 ii 行第 jj 列的元素。TT 亦然。 判定是否可以通过重新排列 SS 的列使 SS 变为 TT。 这里,重新排列图案 XX 的列按如下方式进行。

选择一个 (1,2,…,W)(1,2,\dots,W) 的排列 P=(P1,P2,…,PW)P=(P_1,P_2,\dots,P_W)。 然后,对于所有满足 1≤i≤H1 \le i \le H 的整数 ii,同时执行以下操作。 对于所有满足 1≤j≤W1 \le j \le W 的整数 jj,同时用 XX 的第 ii 行第 PjP_j 列的元素替换 XX 的第 ii 行第 jj 列的元素。

输入格式

输入从标准输入按以下格式给出: HH WW S1S_1 S2S_2 ⋮\vdots SHS_H T1T_1 T2T_2 ⋮\vdots THT_H

输出格式

如果可以使 SS 变为 TT,输出 YesYes;否则,输出 NoNo。

3 4
##.#
##..
#...
.###
..##
...#
Yes
3 3
#.#
.#.
#.#
##.
##.
.#.
No
2 1
#
.
#
.
Yes
8 7
#..#..#
.##.##.
#..#..#
.##.##.
#..#..#
.##.##.
#..#..#
.##.##.
....###
####...
....###
####...
....###
####...
....###
####...
Yes

提示

HH 和 WW 是整数。 1≤H,W1 \le H,W 1≤H×W≤4×1051 \le H \times W \le 4 \times 10^5 SiS_i 和 TiT_i 是由 # 和 .. 组成的长度为 WW 的字符串。例如,如果你将 SS 的第 33、第 44、第 22、第 11 列按此顺序从左到右排列,SS 将等于 TT。
在该输入中,无法将 SS 变为 TT。
可能存在 S=TS=T。

标签: AtCoder|abc279C

来源

AtCoder|abc279C