这是我USACO上的练习,比较简单
Program checker;
const
max=13;
inp='checker.in';
out='checker.out';
var
total:longint;
chess:array[1..max] of integer;
row,col:array[1..max] of boolean;
diagonal1,diagonal2:array[-max..max] of boolean;
n:integer;
procedure init;
begin
readln(n);
total:=0;
fillchar(chess,sizeof(chess),0);
fillchar(row,sizeof(row),false);
fillchar(col,sizeof(col),false);
fillchar(diagonal1,sizeof(diagonal1),false);
fillchar(diagonal2,sizeof(diagonal2),false);
end;
procedure solve;
var
i:integer;
begin
inc(total);
if total<=3 then
begin
for i:=1 to n-1 do
write(chess[i],' ');
writeln(chess[n]);
end;
end;
function can(i,j:integer):boolean;
begin
can:=true;
if (row[i]=true) or (col[j]=true) or (diagonal1[i-j]=true) or (diagonal2[i+j-n-1]=true) then can:=false;
end;
procedure find(i:integer);
var
j:integer;
begin
if i=n+1 then
begin
solve;
exit;
end;
for j:=1 to n do
begin
if can(i,j) then
begin
chess[i]:=j;
row[i]:=true;col[j]:=true;diagonal1[i-j]:=true;diagonal2[i+j-n-1]:=true;
find(i+1);
chess[i]:=0;
row[i]:=false;col[j]:=false;diagonal1[i-j]:=false;diagonal2[i+j-n-1]:=false;
end;
end;
end;
begin
{ assign(input,inp);
reset(input);
assign(output,out);
rewrite(output);}
init;
find(1);
writeln(total);
close(input);
close(output);
end.
继续
Solution 64:
row[1] O O O # O O O O
row[2] O O O O O # O O
row[3] O O O O O O O #
row[4] O O # O O O O O
row[5] # O O O O O O O
row[6] O O O O O O # O
row[7] O O O O # O O O
row[8] O # O O O O O O
Solution 65:
row[1] O # O O O O O O
row[2] O O O # O O O O
row[3] O O O O O # O O
row[4] O O O O O O O #
row[5] O O # O O O O O
row[6] # O O O O O O O
row[7] O O O O O O # O
row[8] O O O O # O O O
Solution 66:
row[1] O O O # O O O O
row[2] O # O O O O O O
row[3] O O O O # O O O
row[4] O O O O O O O #
row[5] O O O O O # O O
row[6] # O O O O O O O
row[7] O O # O O O O O
row[8] O O O O O O # O
Solution 67:
row[1] O O O # O O O O
row[2] O # O O O O O O
row[3] O O O O O O O #
row[4] O O O O # O O O
row[5] O O O O O O # O
row[6] # O O O O O O O
row[7] O O # O O O O O
row[8] O O O O O # O O
Solution 68:
row[1] O O # O O O O O
row[2] O O O O O O # O
row[3] O # O O O O O O
row[4] O O O O O O O #
row[5] O O O O # O O O
row[6] # O O O O O O O
row[7] O O O # O O O O
row[8] O O O O O # O O
Solution 69:
row[1] O O # O O O O O
row[2] O O O O O # O O
row[3] O # O O O O O O
row[4] O O O O # O O O
row[5] O O O O O O O #
row[6] # O O O O O O O
row[7] O O O O O O # O
row[8] O O O # O O O O
Solution 70:
row[1] O O # O O O O O
row[2] O O O O O # O O
row[3] O # O O O O O O
row[4] O O O O O O # O
row[5] O O O O # O O O
row[6] # O O O O O O O
row[7] O O O O O O O #
row[8] O O O # O O O O
Solution 71:
row[1] O O O O # O O O
row[2] O O O O O O # O
row[3] O # O O O O O O
row[4] O O O O O # O O
row[5] O O # O O O O O
row[6] # O O O O O O O
row[7] O O O # O O O O
row[8] O O O O O O O #
Solution 72:
row[1] O O O O # O O O
row[2] O O O O O O # O
row[3] O # O O O O O O
row[4] O O O O O # O O
row[5] O O # O O O O O
row[6] # O O O O O O O
row[7] O O O O O O O #
row[8] O O O # O O O O
Solution 73:
row[1] O O O O O O # O
row[2] O O O # O O O O
row[3] O # O O O O O O
row[4] O O O O # O O O
row[5] O O O O O O O #
row[6] # O O O O O O O
row[7] O O # O O O O O
row[8] O O O O O # O O
Solution 74:
row[1] O O O O O O # O
row[2] O O O # O O O O
row[3] O # O O O O O O
row[4] O O O O O O O #
row[5] O O O O O # O O
row[6] # O O O O O O O
row[7] O O # O O O O O
row[8] O O O O # O O O
Solution 75:
row[1] O O O O # O O O
row[2] O O O O O O # O
row[3] O # O O O O O O
row[4] O O O # O O O O
row[5] O O O O O O O #
row[6] # O O O O O O O
row[7] O O # O O O O O
row[8] O O O O O # O O
Solution 76:
row[1] O O # O O O O O
row[2] O O O O O # O O
row[3] O O O O O O O #
row[4] O # O O O O O O
row[5] O O O # O O O O
row[6] # O O O O O O O
row[7] O O O O O O # O
row[8] O O O O # O O O
Solution 77:
row[1] O O O O O O # O
row[2] O O # O O O O O
row[3] O O O O O O O #
row[4] O # O O O O O O
row[5] O O O O # O O O
row[6] # O O O O O O O
row[7] O O O O O # O O
row[8] O O O # O O O O
Solution 78:
row[1] O O O # O O O O
row[2] O O O O O O # O
row[3] O O O O # O O O
row[4] O # O O O O O O
row[5] O O O O O # O O
row[6] # O O O O O O O
row[7] O O # O O O O O
row[8] O O O O O O O #
Solution 79:
row[1] O O O # O O O O
row[2] O O O O O # O O
row[3] O O O O O O O #
row[4] O # O O O O O O
row[5] O O O O O O # O
row[6] # O O O O O O O
row[7] O O # O O O O O
row[8] O O O O # O O O
Solution 80:
row[1] O O O O # O O O
row[2] O O # O O O O O
row[3] O O O O O O O #
row[4] O O O # O O O O
row[5] O O O O O O # O
row[6] # O O O O O O O
row[7] O O O O O # O O
row[8] O # O O O O O O
Solution 81:
row[1] O # O O O O O O
row[2] O O O O O O # O
row[3] O O # O O O O O
row[4] O O O O O # O O
row[5] O O O O O O O #
row[6] O O O O # O O O
row[7] # O O O O O O O
row[8] O O O # O O O O
Solution 82:
row[1] O O O # O O O O
row[2] O # O O O O O O
row[3] O O O O O O # O
row[4] O O # O O O O O
row[5] O O O O O # O O
row[6] O O O O O O O #
row[7] # O O O O O O O
row[8] O O O O # O O O
Solution 83:
row[1] O O O O # O O O
row[2] O # O O O O O O
row[3] O O O # O O O O
row[4] O O O O O # O O
row[5] O O O O O O O #
row[6] O O # O O O O O
row[7] # O O O O O O O
row[8] O O O O O O # O
Solution 84:
row[1] O O # O O O O O
row[2] O O O O O O # O
row[3] O # O O O O O O
row[4] O O O O O O O #
row[5] O O O O O # O O
row[6] O O O # O O O O
row[7] # O O O O O O O
row[8] O O O O # O O O
Solution 85:
row[1] O O O O O # O O
row[2] O O O # O O O O
row[3] O # O O O O O O
row[4] O O O O O O O #
row[5] O O O O # O O O
row[6] O O O O O O # O
row[7] # O O O O O O O
row[8] O O # O O O O O
Solution 86:
row[1] O O O O O # O O
row[2] O O # O O O O O
row[3] O O O O O O # O
row[4] O # O O O O O O
row[5] O O O # O O O O
row[6] O O O O O O O #
row[7] # O O O O O O O
row[8] O O O O # O O O
Solution 87:
row[1] O O O O O # O O
row[2] O O # O O O O O
row[3] O O O O O O # O
row[4] O # O O O O O O
row[5] O O O O O O O #
row[6] O O O O # O O O
row[7] # O O O O O O O
row[8] O O O # O O O O
Solution 88:
row[1] O O O # O O O O
row[2] O O O O O O # O
row[3] O O # O O O O O
row[4] O O O O O O O #
row[5] O # O O O O O O
row[6] O O O O # O O O
row[7] # O O O O O O O
row[8] O O O O O # O O
Solution 89:
row[1] O O O # O O O O
row[2] O # O O O O O O
row[3] O O O O O O # O
row[4] O O # O O O O O
row[5] O O O O O # O O
row[6] O O O O O O O #
row[7] O O O O # O O O
row[8] # O O O O O O O
Solution 90:
row[1] O O O O # O O O
row[2] O # O O O O O O
row[3] O O O # O O O O
row[4] O O O O O O # O
row[5] O O # O O O O O
row[6] O O O O O O O #
row[7] O O O O O # O O
row[8] # O O O O O O O
Solution 91:
row[1] O O # O O O O O
row[2] O O O O # O O O
row[3] O # O O O O O O
row[4] O O O O O O O #
row[5] O O O O O # O O
row[6] O O O # O O O O
row[7] O O O O O O # O
row[8] # O O O O O O O
Solution 92:
row[1] O O # O O O O O
row[2] O O O O O # O O
row[3] O O O # O O O O
row[4] O # O O O O O O
row[5] O O O O O O O #
row[6] O O O O # O O O
row[7] O O O O O O # O
row[8] # O O O O O O O
接着
Solution 35:
row[1] O O O O O # O O
row[2] O # O O O O O O
row[3] O O O O O O # O
row[4] # O O O O O O O
row[5] O O O # O O O O
row[6] O O O O O O O #
row[7] O O O O # O O O
row[8] O O # O O O O O
Solution 36:
row[1] O O O O # O O O
row[2] O # O O O O O O
row[3] O O O O O # O O
row[4] # O O O O O O O
row[5] O O O O O O # O
row[6] O O O # O O O O
row[7] O O O O O O O #
row[8] O O # O O O O O
Solution 37:
row[1] O O # O O O O O
row[2] O O O O # O O O
row[3] O O O O O O # O
row[4] # O O O O O O O
row[5] O O O # O O O O
row[6] O # O O O O O O
row[7] O O O O O O O #
row[8] O O O O O # O O
Solution 38:
row[1] O O O O O # O O
row[2] O O O # O O O O
row[3] O O O O O O # O
row[4] # O O O O O O O
row[5] O O O O O O O #
row[6] O # O O O O O O
row[7] O O O O # O O O
row[8] O O # O O O O O
Solution 39:
row[1] O O O O # O O O
row[2] O O O O O O O #
row[3] O O O # O O O O
row[4] # O O O O O O O
row[5] O O O O O O # O
row[6] O # O O O O O O
row[7] O O O O O # O O
row[8] O O # O O O O O
Solution 40:
row[1] O O # O O O O O
row[2] O O O O O # O O
row[3] O O O O O O O #
row[4] # O O O O O O O
row[5] O O O O # O O O
row[6] O O O O O O # O
row[7] O # O O O O O O
row[8] O O O # O O O O
Solution 41:
row[1] O O O O O O # O
row[2] O O O O # O O O
row[3] O O # O O O O O
row[4] # O O O O O O O
row[5] O O O O O # O O
row[6] O O O O O O O #
row[7] O # O O O O O O
row[8] O O O # O O O O
Solution 42:
row[1] O O O O O # O O
row[2] O O O # O O O O
row[3] O O O O O O # O
row[4] # O O O O O O O
row[5] O O # O O O O O
row[6] O O O O # O O O
row[7] O # O O O O O O
row[8] O O O O O O O #
Solution 43:
row[1] O O O O # O O O
row[2] O O O O O O O #
row[3] O O O # O O O O
row[4] # O O O O O O O
row[5] O O # O O O O O
row[6] O O O O O # O O
row[7] O # O O O O O O
row[8] O O O O O O # O
Solution 44:
row[1] O O # O O O O O
row[2] O O O O O # O O
row[3] O O O # O O O O
row[4] # O O O O O O O
row[5] O O O O O O O #
row[6] O O O O # O O O
row[7] O O O O O O # O
row[8] O # O O O O O O
Solution 45:
row[1] O O # O O O O O
row[2] O O O O O # O O
row[3] O O O O O O O #
row[4] # O O O O O O O
row[5] O O O # O O O O
row[6] O O O O O O # O
row[7] O O O O # O O O
row[8] O # O O O O O O
Solution 46:
row[1] O O O O # O O O
row[2] O O O O O O # O
row[3] O O O # O O O O
row[4] # O O O O O O O
row[5] O O # O O O O O
row[6] O O O O O O O #
row[7] O O O O O # O O
row[8] O # O O O O O O
Solution 47:
row[1] O # O O O O O O
row[2] O O O O O # O O
row[3] O O O O O O O #
row[4] O O # O O O O O
row[5] # O O O O O O O
row[6] O O O # O O O O
row[7] O O O O O O # O
row[8] O O O O # O O O
Solution 48:
row[1] O # O O O O O O
row[2] O O O O # O O O
row[3] O O O O O O # O
row[4] O O O # O O O O
row[5] # O O O O O O O
row[6] O O O O O O O #
row[7] O O O O O # O O
row[8] O O # O O O O O
Solution 49:
row[1] O # O O O O O O
row[2] O O O O O O # O
row[3] O O O O # O O O
row[4] O O O O O O O #
row[5] # O O O O O O O
row[6] O O O # O O O O
row[7] O O O O O # O O
row[8] O O # O O O O O
Solution 50:
row[1] O O O O O O # O
row[2] O # O O O O O O
row[3] O O O O O # O O
row[4] O O # O O O O O
row[5] # O O O O O O O
row[6] O O O # O O O O
row[7] O O O O O O O #
row[8] O O O O # O O O
Solution 51:
row[1] O O O O O O O #
row[2] O # O O O O O O
row[3] O O O O # O O O
row[4] O O # O O O O O
row[5] # O O O O O O O
row[6] O O O O O O # O
row[7] O O O # O O O O
row[8] O O O O O # O O
Solution 52:
row[1] O O O # O O O O
row[2] O # O O O O O O
row[3] O O O O O O O #
row[4] O O O O O # O O
row[5] # O O O O O O O
row[6] O O # O O O O O
row[7] O O O O # O O O
row[8] O O O O O O # O
Solution 53:
row[1] O O O # O O O O
row[2] O # O O O O O O
row[3] O O O O O O # O
row[4] O O O O # O O O
row[5] # O O O O O O O
row[6] O O O O O O O #
row[7] O O O O O # O O
row[8] O O # O O O O O
Solution 54:
row[1] O O # O O O O O
row[2] O O O O O # O O
row[3] O # O O O O O O
row[4] O O O O O O # O
row[5] # O O O O O O O
row[6] O O O # O O O O
row[7] O O O O O O O #
row[8] O O O O # O O O
Solution 55:
row[1] O O # O O O O O
row[2] O O O O # O O O
row[3] O # O O O O O O
row[4] O O O O O O O #
row[5] # O O O O O O O
row[6] O O O O O O # O
row[7] O O O # O O O O
row[8] O O O O O # O O
Solution 56:
row[1] O O O O O # O O
row[2] O O O O O O O #
row[3] O # O O O O O O
row[4] O O O # O O O O
row[5] # O O O O O O O
row[6] O O O O O O # O
row[7] O O O O # O O O
row[8] O O # O O O O O
Solution 57:
row[1] O O # O O O O O
row[2] O O O O O O O #
row[3] O O O # O O O O
row[4] O O O O O O # O
row[5] # O O O O O O O
row[6] O O O O O # O O
row[7] O # O O O O O O
row[8] O O O O # O O O
Solution 58:
row[1] O O # O O O O O
row[2] O O O O # O O O
row[3] O O O O O O O #
row[4] O O O # O O O O
row[5] # O O O O O O O
row[6] O O O O O O # O
row[7] O # O O O O O O
row[8] O O O O O # O O
Solution 59:
row[1] O O O O O # O O
row[2] O O # O O O O O
row[3] O O O O O O # O
row[4] O O O # O O O O
row[5] # O O O O O O O
row[6] O O O O O O O #
row[7] O # O O O O O O
row[8] O O O O # O O O
Solution 60:
row[1] O O O O O # O O
row[2] O O # O O O O O
row[3] O O O O # O O O
row[4] O O O O O O # O
row[5] # O O O O O O O
row[6] O O O # O O O O
row[7] O # O O O O O O
row[8] O O O O O O O #
Solution 61:
row[1] O O O O O # O O
row[2] O O # O O O O O
row[3] O O O O # O O O
row[4] O O O O O O O #
row[5] # O O O O O O O
row[6] O O O # O O O O
row[7] O # O O O O O O
row[8] O O O O O O # O
Solution 62:
row[1] O O O # O O O O
row[2] O O O O O O O #
row[3] O O O O # O O O
row[4] O O # O O O O O
row[5] # O O O O O O O
row[6] O O O O O O # O
row[7] O # O O O O O O
row[8] O O O O O # O O
Solution 63:
row[1] O O O # O O O O
row[2] O O O O O O # O
row[3] O O O O # O O O
row[4] O O # O O O O O
row[5] # O O O O O O O
row[6] O O O O O # O O
row[7] O O O O O O O #
row[8] O # O O O O O O
用DFS算法解决,你想到啥时啊
如果你对解感兴趣:
Solution 1:
row[1] # O O O O O O O
row[2] O O O O O O # O
row[3] O O O O # O O O
row[4] O O O O O O O #
row[5] O # O O O O O O
row[6] O O O # O O O O
row[7] O O O O O # O O
row[8] O O # O O O O O
Solution 2:
row[1] # O O O O O O O
row[2] O O O O O O # O
row[3] O O O # O O O O
row[4] O O O O O # O O
row[5] O O O O O O O #
row[6] O # O O O O O O
row[7] O O O O # O O O
row[8] O O # O O O O O
Solution 3:
row[1] # O O O O O O O
row[2] O O O O O # O O
row[3] O O O O O O O #
row[4] O O # O O O O O
row[5] O O O O O O # O
row[6] O O O # O O O O
row[7] O # O O O O O O
row[8] O O O O # O O O
Solution 4:
row[1] # O O O O O O O
row[2] O O O O # O O O
row[3] O O O O O O O #
row[4] O O O O O # O O
row[5] O O # O O O O O
row[6] O O O O O O # O
row[7] O # O O O O O O
row[8] O O O # O O O O
Solution 5:
row[1] O O O O O # O O
row[2] # O O O O O O O
row[3] O O O O # O O O
row[4] O # O O O O O O
row[5] O O O O O O O #
row[6] O O # O O O O O
row[7] O O O O O O # O
row[8] O O O # O O O O
Solution 6:
row[1] O O O # O O O O
row[2] # O O O O O O O
row[3] O O O O # O O O
row[4] O O O O O O O #
row[5] O # O O O O O O
row[6] O O O O O O # O
row[7] O O # O O O O O
row[8] O O O O O # O O
Solution 7:
row[1] O O O O # O O O
row[2] # O O O O O O O
row[3] O O O O O O O #
row[4] O O O # O O O O
row[5] O # O O O O O O
row[6] O O O O O O # O
row[7] O O # O O O O O
row[8] O O O O O # O O
Solution 8:
row[1] O O # O O O O O
row[2] # O O O O O O O
row[3] O O O O O O # O
row[4] O O O O # O O O
row[5] O O O O O O O #
row[6] O # O O O O O O
row[7] O O O # O O O O
row[8] O O O O O # O O
Solution 9:
row[1] O O O O # O O O
row[2] # O O O O O O O
row[3] O O O # O O O O
row[4] O O O O O # O O
row[5] O O O O O O O #
row[6] O # O O O O O O
row[7] O O O O O O # O
row[8] O O # O O O O O
Solution 10:
row[1] O O O O O O # O
row[2] # O O O O O O O
row[3] O O # O O O O O
row[4] O O O O O O O #
row[5] O O O O O # O O
row[6] O O O # O O O O
row[7] O # O O O O O O
row[8] O O O O # O O O
Solution 11:
row[1] O O O O # O O O
row[2] # O O O O O O O
row[3] O O O O O O O #
row[4] O O O O O # O O
row[5] O O # O O O O O
row[6] O O O O O O # O
row[7] O # O O O O O O
row[8] O O O # O O O O
Solution 12:
row[1] O O O # O O O O
row[2] # O O O O O O O
row[3] O O O O # O O O
row[4] O O O O O O O #
row[5] O O O O O # O O
row[6] O O # O O O O O
row[7] O O O O O O # O
row[8] O # O O O O O O
Solution 13:
row[1] O # O O O O O O
row[2] O O O O O # O O
row[3] # O O O O O O O
row[4] O O O O O O # O
row[5] O O O # O O O O
row[6] O O O O O O O #
row[7] O O # O O O O O
row[8] O O O O # O O O
Solution 14:
row[1] O O O O # O O O
row[2] O O # O O O O O
row[3] # O O O O O O O
row[4] O O O O O O # O
row[5] O # O O O O O O
row[6] O O O O O O O #
row[7] O O O O O # O O
row[8] O O O # O O O O
Solution 15:
row[1] O O O O O O O #
row[2] O O # O O O O O
row[3] # O O O O O O O
row[4] O O O O O # O O
row[5] O # O O O O O O
row[6] O O O O # O O O
row[7] O O O O O O # O
row[8] O O O # O O O O
Solution 16:
row[1] O O O # O O O O
row[2] O O O O O # O O
row[3] # O O O O O O O
row[4] O O O O # O O O
row[5] O # O O O O O O
row[6] O O O O O O O #
row[7] O O # O O O O O
row[8] O O O O O O # O
Solution 17:
row[1] O O O O # O O O
row[2] O O O O O O # O
row[3] # O O O O O O O
row[4] O O O # O O O O
row[5] O # O O O O O O
row[6] O O O O O O O #
row[7] O O O O O # O O
row[8] O O # O O O O O
Solution 18:
row[1] O O O O O # O O
row[2] O O # O O O O O
row[3] # O O O O O O O
row[4] O O O O O O O #
row[5] O O O # O O O O
row[6] O # O O O O O O
row[7] O O O O O O # O
row[8] O O O O # O O O
Solution 19:
row[1] O O O O # O O O
row[2] O O # O O O O O
row[3] # O O O O O O O
row[4] O O O O O # O O
row[5] O O O O O O O #
row[6] O # O O O O O O
row[7] O O O # O O O O
row[8] O O O O O O # O
Solution 20:
row[1] O O O O O # O O
row[2] O O # O O O O O
row[3] # O O O O O O O
row[4] O O O O O O O #
row[5] O O O O # O O O
row[6] O # O O O O O O
row[7] O O O # O O O O
row[8] O O O O O O # O
Solution 21:
row[1] O O O # O O O O
row[2] O O O O O O O #
row[3] # O O O O O O O
row[4] O O # O O O O O
row[5] O O O O O # O O
row[6] O # O O O O O O
row[7] O O O O O O # O
row[8] O O O O # O O O
Solution 22:
row[1] O O O O O O O #
row[2] O O O # O O O O
row[3] # O O O O O O O
row[4] O O # O O O O O
row[5] O O O O O # O O
row[6] O # O O O O O O
row[7] O O O O O O # O
row[8] O O O O # O O O
Solution 23:
row[1] O O O # O O O O
row[2] O O O O O O O #
row[3] # O O O O O O O
row[4] O O O O # O O O
row[5] O O O O O O # O
row[6] O # O O O O O O
row[7] O O O O O # O O
row[8] O O # O O O O O
Solution 24:
row[1] O O O # O O O O
row[2] O O O O O O # O
row[3] # O O O O O O O
row[4] O O O O O O O #
row[5] O O O O # O O O
row[6] O # O O O O O O
row[7] O O O O O # O O
row[8] O O # O O O O O
Solution 25:
row[1] O O O O O # O O
row[2] O O O # O O O O
row[3] # O O O O O O O
row[4] O O O O # O O O
row[5] O O O O O O O #
row[6] O # O O O O O O
row[7] O O O O O O # O
row[8] O O # O O O O O
Solution 26:
row[1] O O O O O # O O
row[2] O O # O O O O O
row[3] # O O O O O O O
row[4] O O O O O O # O
row[5] O O O O # O O O
row[6] O O O O O O O #
row[7] O # O O O O O O
row[8] O O O # O O O O
Solution 27:
row[1] O O O O O O # O
row[2] O O # O O O O O
row[3] # O O O O O O O
row[4] O O O O O # O O
row[5] O O O O O O O #
row[6] O O O O # O O O
row[7] O # O O O O O O
row[8] O O O # O O O O
Solution 28:
row[1] O O O O # O O O
row[2] O O O O O O # O
row[3] # O O O O O O O
row[4] O O # O O O O O
row[5] O O O O O O O #
row[6] O O O O O # O O
row[7] O O O # O O O O
row[8] O # O O O O O O
Solution 29:
row[1] O # O O O O O O
row[2] O O O O # O O O
row[3] O O O O O O # O
row[4] # O O O O O O O
row[5] O O # O O O O O
row[6] O O O O O O O #
row[7] O O O O O # O O
row[8] O O O # O O O O
Solution 30:
row[1] O # O O O O O O
row[2] O O O O O O O #
row[3] O O O O O # O O
row[4] # O O O O O O O
row[5] O O # O O O O O
row[6] O O O O # O O O
row[7] O O O O O O # O
row[8] O O O # O O O O
Solution 31:
row[1] O O O O O # O O
row[2] O # O O O O O O
row[3] O O O O O O # O
row[4] # O O O O O O O
row[5] O O # O O O O O
row[6] O O O O # O O O
row[7] O O O O O O O #
row[8] O O O # O O O O
Solution 32:
row[1] O O O O O O # O
row[2] O # O O O O O O
row[3] O O O # O O O O
row[4] # O O O O O O O
row[5] O O O O O O O #
row[6] O O O O # O O O
row[7] O O # O O O O O
row[8] O O O O O # O O
Solution 33:
row[1] O O O O O O O #
row[2] O # O O O O O O
row[3] O O O # O O O O
row[4] # O O O O O O O
row[5] O O O O O O # O
row[6] O O O O # O O O
row[7] O O # O O O O O
row[8] O O O O O # O O
Solution 34:
row[1] O O O O # O O O
row[2] O # O O O O O O
row[3] O O O O O O O #
row[4] # O O O O O O O
row[5] O O O # O O O O
row[6] O O O O O O # O
row[7] O O # O O O O O
row[8] O O O O O # O O