atcoder#ABC279C. [ABC279C] RANDOM

[ABC279C] RANDOM

题目描述

#. からなる H H W W 列の図形 S,T S,T が与えられます。
図形 S S H H 個の文字列として与えられ、 Si S_i j j 文字目は S S i i j j 列にある要素を表します。 T T についても同様です。

S S の列を並べ替えて T T と等しくできるか判定してください。

但し、図形 X X の列を並べ替えるとは、以下の操作を言います。

  • (1,2,,W) (1,2,\dots,W) の順列 P=(P1,P2,,PW) P=(P_1,P_2,\dots,P_W) をひとつ選択する。
  • その後、全ての 1  i  H 1\ \le\ i\ \le\ H を満たす整数 i i について、以下の操作を同時に行う。
    • 1  j  W 1\ \le\ j\ \le\ W を満たす全ての整数 j j について同時に、 X X i i j j 列にある要素を i i Pj P_j 列にある要素に置き換える。

输入格式

入力は以下の形式で標準入力から与えられる。

H H W W S1 S_1 S2 S_2 \vdots SH S_H T1 T_1 T2 T_2 \vdots TH T_H

输出格式

S S T T と等しくできるなら Yes 、 そうでないなら No と出力せよ。

题目大意

【题目翻译】

给定两个 nnmm 列的矩阵 AABB,你可以多次交换任意两列,求 AA 能否变成 BB

translated by

https://www.luogu.com.cn/user/367488

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

提示

制約

  • H,W H,W は整数
  • 1  H,W 1\ \le\ H,W
  • 1  H × W  4 × 105 1\ \le\ H\ \times\ W\ \le\ 4\ \times\ 10^5
  • Si,Ti S_i,T_i #. からなる長さ W W の文字列

Sample Explanation 1

例えば S S 3,4,2,1 3,4,2,1 列目をこの順に左から並べ替えた場合、 S S T T と等しくできます。

Sample Explanation 2

この入力では、 S S T T と等しくすることができません。

Sample Explanation 3

S=T S=T である場合もあります。