题目名称 3456. [POJ 3076]数独3
输入输出 sudoku3.in/out
难度等级 ★★★☆
时间限制 2000 ms (2 s)
内存限制 256 MiB
测试数据 1
题目来源 Gravatarsyzhaoss 于2020-08-29加入
开放分组 全部用户
提交状态
分类标签
位运算 剪枝 搜索法
分享题解
通过:4, 提交:10, 通过率:40%
GravatarOasiz 100 0.128 s 5.22 MiB C++
GravatarOasiz 100 0.144 s 5.22 MiB C++
Gravatarzhengtn03 100 0.168 s 3.84 MiB C++
GravatarOasiz 100 1.752 s 5.22 MiB C++
Gravatarlll 0 0.000 s 0.00 MiB C++
Gravataryrtiop 0 0.000 s 0.00 MiB C++
Gravatarzhengtn03 0 0.000 s 3.84 MiB C++
GravatarEddy2008 0 0.374 s 5.74 MiB C++
GravatarOasiz 0 2.000 s 5.22 MiB C++
GravatarEddy2008 0 2.000 s 5.74 MiB C++
关于 数独3 的近10条评论(全部评论)

3456. [POJ 3076]数独3

★★★☆   输入文件:sudoku3.in   输出文件:sudoku3.out   简单对比
时间限制:2 s   内存限制:256 MiB

【题目描述】

请你将一个16x16的数独填写完整,使得每行、每列、每个4x4十六宫格内字母A~P均恰好出现一次。

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

【输入格式】

输入包含多组测试用例。

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

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

字符串包含字符可能为字母A~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

【来源】

《算法竞赛进阶指南》