#ABC279C. 列重排

列重排

列重排

题目描述

给你由 #. 组成的图案 SSTT,它们各有 HHWW 列。

图案 SSHH 个字符串给出,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)

然后,对所有满足 1iH1 \le i \le H 的整数 ii,同时进行如下操作:

对所有满足 1jW1 \le j \le W 的整数 jj,将 XXii 行第 jj 列的元素替换为第 ii 行第 PjP_j 列的元素。

输入格式

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

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

输出格式

如果能使 SS 变得与 TT 相等,输出 Yes;否则输出 No

样例

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

例如,将 SS 的列按第 33442211 列的顺序从左到右排列,就能使 SSTT 相等。

3 3
#.#
.#.
#.#
##.
##.
.#.
No

在该输入中,无法使 SS 变得与 TT 相等。

2 1
#
.
#
.
Yes

也可能出现 S=TS=T 的情况。

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

数据范围

  • HHWW 均为整数。
  • 1H,W1 \le H,W
  • 1H×W4×1051 \le H \times W \le 4 \times 10^5
  • SiS_iTiT_i 是由 #. 组成的长度为 WW 的字符串。
难度 普及
通过率
尝试 0
已通过 0
ID
2847
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签