#aBC327C. [ABC327C] Number Place

[ABC327C] Number Place

AT_abc327_c [ABC327C] Number Place

题目描述

有一个 9×99\times 9 的方格 AA,每个格子里写有一个 1199 之间的整数。
具体来说,AA 的从上到下第 ii 行、从左到右第 jj 列的格子中写有 Ai,jA_{i,j}

如果 AA 满足以下所有条件,请输出 Yes,否则输出 No

  • 对于 AA 的每一行,该行的 99 个格子中恰好各写有 1199 的整数各 11 个。
  • 对于 AA 的每一列,该列的 99 个格子中恰好各写有 1199 的整数各 11 个。
  • AA 的行从上到下每 33 行分为 33 部分,列也从左到右每 33 列分为 33 部分。这样可以将 AA 分成 993×33\times 3 的小方格。对于每个 3×33\times 3 的小方格,其中恰好各写有 1199 的整数各 11 个。

输入格式

输入将以如下格式从标准输入读入。

A1,1A_{1,1} A1,2A_{1,2} \ldots A1,9A_{1,9}
A2,1A_{2,1} A2,2A_{2,2} \ldots A2,9A_{2,9}
\vdots
A9,1A_{9,1} A9,2A_{9,2} \ldots A9,9A_{9,9}

输出格式

如果方格 AA 满足题目中的所有条件,则输出 Yes,否则输出 No

输入输出样例 #1

输入 #1

1 2 3 4 5 6 7 8 9
4 5 6 7 8 9 1 2 3
7 8 9 1 2 3 4 5 6
2 3 4 5 6 7 8 9 1
5 6 7 8 9 1 2 3 4
8 9 1 2 3 4 5 6 7
3 4 5 6 7 8 9 1 2
6 7 8 9 1 2 3 4 5
9 1 2 3 4 5 6 7 8

输出 #1

Yes

输入输出样例 #2

输入 #2

1 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8 9 1
3 4 5 6 7 8 9 1 2
4 5 6 7 8 9 1 2 3
5 6 7 8 9 1 2 3 4
6 7 8 9 1 2 3 4 5
7 8 9 1 2 3 4 5 6
8 9 1 2 3 4 5 6 7
9 1 2 3 4 5 6 7 8

输出 #2

No

输入输出样例 #3

输入 #3

1 2 3 4 5 6 7 8 9
4 5 6 7 8 9 1 2 3
7 8 9 1 2 3 4 5 6
1 2 3 4 5 6 7 8 9
4 5 6 7 8 9 1 2 3
7 8 9 1 2 3 4 5 6
1 2 3 4 5 6 7 8 9
4 5 6 7 8 9 1 2 3
7 8 9 1 2 3 4 5 6

输出 #3

No

说明/提示

限制条件

  • 1Ai,j91\leq A_{i,j}\leq 9
  • 输入均为整数

样例解释 1

方格 AA 如下所示。

方格 AA 满足所有 33 个条件,因此输出 Yes

样例解释 2

方格 AA 如下所示。

例如,观察左上角的 3×33\times 3 小方格,可以发现不满足第 33 个条件,因此输出 No

样例解释 3

方格 AA 如下所示。

例如,观察最左边的列,可以发现不满足第 22 个条件,因此输出 No

由 ChatGPT 4.1 翻译