#abc279c. [abc279_c]RANDOM
[abc279_c]RANDOM
题目描述
给定由 #
和 .
组成的模式 和 ,每个模式都有 行和 列。
模式 被表示为 个字符串, 的第 个字符表示 的第 行和第 列的元素。 同理。
判断通过重新排列 的列是否可以使 等于 。
这里,重新排列模式 的列按照以下方式进行。
- 选择排列 ,其中 是 的一种排列。
- 对于每个满足 的整数 ,同时进行以下操作。
- 对于每个满足 的整数 ,同时将 的第 行和第 列的元素替换为 的第 行和第 列的元素。
约束条件
- 和 是整数。
- 和 是长度为 的字符串,由
#
和.
组成。
输入和输出
输入通过标准输入给出,格式如下:
如果 可以通过重新排列列而等于 ,则输出 Yes
;否则,输出 No
。
样例输入 1
3 4
##.#
##..
#...
.###
..##
...#
样例输出 1
Yes
例如,如果你按照从左到右的顺序排列 的第 、、 和 列,那么 就会等于 。
样例输入 2
3 3
#.#
.#.
#.#
##.
##.
.#.
样例输出 2
No
在这个输入中, 无法通过重新排列列而等于 。
样例输入 3
2 1
#
.
#
.
样例输出 3
Yes
是可能的。
样例输入 4
8 7
#..#..#
.##.##.
#..#..#
.##.##.
#..#..#
.##.##.
#..#..#
.##.##.
....###
####...
....###
####...
....###
####...
....###
####...
样例输出 4
Yes