WWOJ

1063: 靶形数独

Time Limit:  2 Sec    Memory Limit:   128 MB
Submission:3     AC:0     Score:100.00


Description

Input

输入文件名为sudoku.in

一共9行,每行9个整数(每个数都在09的范围内),表示一个尚未填满的数独方格,未填满的空格用“0”表示。每两个数字之间用一个空格隔开。

Output

输出文件sudoku.out1行。

输出可以得到的靶形数独的最高分数。如果这个数独无解,则输出整数-1

Samples

input:
7 0 0 9 0 0 0 0 1 1 0 0 0 0 5 9 0 0 0 0 0 2 0 0 0 8 0 0 0 5 0 2 0 0 0 3 0 0 0 0 0 0 6 4 8 4 1 3 0 0 0 0 0 0 0 0 7 0 0 2 0 9 0 2 0 1 0 6 0 8 0 4 0 8 0 5 0 4 0 1 2 0 0 0 7 0 2 4 5 3 9 0 0 0 0 8 0 0 0 7 4 0 0 0 5 0 1 0 1 9 5 0 8 0 0 0 0 0 7 0 0 0 0 0 2 5 0 3 0 5 7 9 1 0 8 0 0 0 6 0 1 0 0 0 0 6 0 9 0 0 0 0 1 0 0 0 0 0 0 0 0 6
output:
2829 2852

Hint

40%的数据,数独中非0数的个数不少于30

80%的数据,数独中非0数的个数不少于26

100%的数据,数独中非0数的个数不少于24

Source