atcoder#ABC279C. [ABC279C] RANDOM
[ABC279C] RANDOM
配点 : 点
問題文
#
と .
からなる 行 列の図形 が与えられます。
図形 は 個の文字列として与えられ、 の 文字目は の 行 列にある要素を表します。 についても同様です。
の列を並べ替えて と等しくできるか判定してください。
但し、図形 の列を並べ替えるとは、以下の操作を言います。
- の順列 をひとつ選択する。
- その後、全ての を満たす整数 について、以下の操作を同時に行う。- を満たす全ての整数 について同時に、 の 行 列にある要素を 行 列にある要素に置き換える。
- を満たす全ての整数 について同時に、 の 行 列にある要素を 行 列にある要素に置き換える。
制約
- は整数
- は
#
と.
からなる長さ の文字列
入力
入力は以下の形式で標準入力から与えられる。
出力
を と等しくできるなら Yes
、 そうでないなら No
と出力せよ。
3 4
##.#
##..
#...
.###
..##
...#
Yes
例えば の 列目をこの順に左から並べ替えた場合、 を と等しくできます。
3 3
#.#
.#.
#.#
##.
##.
.#.
No
この入力では、 を と等しくすることができません。
2 1
#
.
#
.
Yes
である場合もあります。
8 7
#..#..#
.##.##.
#..#..#
.##.##.
#..#..#
.##.##.
#..#..#
.##.##.
....###
####...
....###
####...
....###
####...
....###
####...
Yes