#jIANZHIlydlt20x2303. 数独2 Sudoku

数独2 Sudoku

题目描述

请你将一个 16×1616\times 16 的数独填写完整,使得每行、每列、每个 4×44\times 4 十六宫格内字母 APA\sim P 均恰好出现一次。

保证每个输入只有唯一解决方案。

输入格式

输入包含多组测试用例。

每组测试用例包括 1616 行,每行一组字符串,共 1616 个字符串。

ii 个字符串表示数独的第 ii 行。

字符串包含字符可能为字母 APA\sim P-(表示等待填充)。

测试用例之间用单个空行分隔,输入至文件结尾处终止。

输出格式

对于每个测试用例,均要求保持与输入相同的格式,将填充完成后的数独输出。

每个测试用例输出结束后,输出一个空行。

样例

输入样例:

--A----C-----O-I
-J--A-B-P-CGF-H-
--D--F-I-E----P-
-G-EL-H----M-J--
----E----C--G---
-I--K-GA-B---E-J
D-GP--J-F----A--
-E---C-B--DP--O-
E--F-M--D--L-K-A
-C--------O-I-L-
H-P-C--F-A--B---
---G-OD---J----H
K---J----H-A-P-L
--B--P--E--K--A-
-H--B--K--FI-C--
--F---C--D--H-N-

输出样例:

FPAHMJECNLBDKOGI
OJMIANBDPKCGFLHE
LNDKGFOIJEAHMBPC
BGCELKHPOFIMAJDN
MFHBELPOACKJGNID
CILNKDGAHBMOPEFJ
DOGPIHJMFNLECAKB
JEKAFCNBGIDPLHOM
EBOFPMIJDGHLNKCA
NCJDHBAEKMOFIGLP
HMPLCGKFIAENBDJO
AKIGNODLBPJCEFMH
KDEMJIFNCHGAOPBL
GLBCDPMHEONKJIAF
PHNOBALKMJFIDCEG
IAFJOECGLDPBHMNK

样例解释

输入是一个未完成的 16×1616\times 16 数独,用 AAPP 表示数字 111616- 表示空白。

输出是填充完成的数独,每行一个字符串,共 1616 行。

数据范围

  • 数独尺寸固定 16×1616\times 16
  • 每组输入保证唯一解

时空限制

  • 时间限制:1 秒
  • 空间限制:64 MB