#ABC327C. 数独判定

数独判定

数独判定

题目描述

有一个 9×99\times 9 的网格 AA,每个格子中是一个 1199 的整数。

具体来说,从上数第 ii 行、从左数第 jj 列的格子中为 Ai,jA_{i,j}

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

  • 对于 AA 的每一行,该行中的 9 个格子恰好包含 1199 的每个整数各一次。
  • 对于 AA 的每一列,该列中的 9 个格子恰好包含 1199 的每个整数各一次。
  • AA 的行从上到下分成每组 3 行的 3 组,同样将列从左到右分成每组 3 列的 3 组。这样得到的每个 3×33\times 3 小网格恰好包含 1199 的每个整数各一次。

输入格式

输入按以下格式从标准输入给出:

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 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
Yes

网格 AA 满足全部 3 个条件,因此输出 Yes

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
No

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

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
No

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

数据范围

  • 1Ai,j91 \le A_{i,j} \le 9
  • 所有输入值均为整数。
难度 普及
通过率
尝试 0
已通过 0
ID
3111
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签