Vs Rum

Vs Rum

测试数据来自 system/1632

背景

通过了Snowy的考验,新一在Snowy的帮助下来到了另一个房间的门前。他推开门,顿时被眼前的景象惊呆了......
整个房间四壁围满了电脑屏幕,从无数个方向投出诡异的白光,洒在房间中央的人身上。那人缓缓转身:“你好,我是Rum。”
“你......hhdllhflower!”
Rum没有理会新一的话,目光绕着房间四周转了一圈:“看到了吧?这些堪称六合间最高深的智力游戏——梦幻数独。你如果能把它们解出来,我便可以告诉你小兰的下落。否则,我就要你在这里陪我,直到这些数独全都解出来为止!”
“梦幻数独?有什么特殊规则么?”新一怀疑地问道。

“没有,只不过难一些而已。”
“......”

描述

新一的时间已经不多了,为了尽快找回小兰,他决定拜托你——阿笠博士的编程顾问——编一个程序解决这些数独。

数独介绍:

单元格:数独中最小的单元,标准数独中共有81个;
行:横向9个单元格的集合;
列:纵向9个单元格的集合;
宫:标准数独中为3×3的9个单元格的集合,在数独中为左上,正上,右上,左,中,右,左下,正下,右下分布;
已知数:数独初始盘面给出的数字;
候选数:每个空单元格中可以填入的数字。

规则:
数独每行、每列及每宫填入数字1-9且不能重复。

如若仍然不明白规则,请参照vijos P1345

格式

输入格式

一个9*9的方阵,即初始数独。

如果某数字为0表示此处为空。否则为已知1-9之间的整数。

输出格式

一个9*9的方阵,即完成的数独。完成的数独应该符合规则且没有0。

样例1

样例输入1

000000016
000500040
300070000
900000200
000408000
700600000
000023700
040000000
010000000

样例输出1

475239816
892561347
361874925
954317268
126498573
738652491
689123754
547986132
213745689

信息

ID
1708
难度
(无)
分类
搜索 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
上传者