数独游戏

成绩 100 开启时间 2020年02月21日 星期五 00:00
折扣 0.8 折扣时间 2020年02月21日 星期五 00:00
允许迟交 关闭时间 2020年02月21日 星期五 00:00
输入文件 sudoku.in 输出文件 sudoku.out

【题目描述】数独游戏(sudoku)

已知9×9的方阵,有些格子填有1~9的数字,有的格子则是空白。试编程使得每一行、每一列以及每一个小九宫格中的数字都刚好是1~9。

如图9.7所示,该例子中左图是开始时的方阵状态,右图为完成后的样子。

图9.7

 

【输入格式】

输入9行9列的初始方阵,0代表空格,非0数字在1~9之间。

【输出格式】

输出完成后的方阵状态,数字间以一个空格分隔,末尾无空格有换行。

【输入样例】

0 6 0 1 0 4 0 5 0

0 0 8 3 0 5 6 0 0

2 0 0 0 0 0 0 0 1

8 0 0 4 0 7 0 0 6

0 0 6 0 0 0 3 0 0

7 0 0 9 0 1 0 0 4

5 0 0 0 0 0 0 0 2

0 0 7 2 0 6 9 0 0

0 4 0 5 0 8 0 7 0

【输出样例】

9 6 3 1 7 4 2 5 8

1 7 8 3 2 5 6 4 9

2 5 4 6 8 9 7 3 1

8 2 1 4 3 7 5 9 6

4 9 6 8 5 2 3 1 7

7 3 5 9 6 1 8 2 4

5 8 9 7 1 3 4 6 2

3 1 7 2 4 6 9 8 5

6 4 2 5 9 8 1 7 3