#28252. ABC谜题

ABC谜题

ABC谜题

题目描述

给定一个整数 NN , 两个长度为 NN 的字符串 RRCC ,分别由 ABC 组成。

解决以下问题。

有一个 NNN*N 网格。所有单元格最初都是空的(即为 . )。

在每个单元格中,您最多只能写 ABC 中的一个字符。(您也可以将单元格留空)

确定是否可以满足以下所有条件,如果可以,则输出任意一个答案。

  • 每行和每列恰好包含一个 A 、一个 B 和一个 C
  • ii 行中最左边的字符与 RR的第 ii 个字符匹配。
  • ii 列中最上面的字符与 CC 的第 ii 个字符匹配。

说明:( . 不算字符)

输入格式

NN

RR

CC

输出格式

如果存在答案,输出 YesYes 和一个答案矩阵,否则输出 NoNo 如果存在多个答案,输出字典序最小的一个即可

样例

5
ABCBC
ACAAB
Yes
AC..B
.BA.C
C.BA.
BA.C.
..CBA
3
AAA
BBB
No

数据范围与提示

  • 3N53 \leq N \leq 5