1375: n皇后问题
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:9
Solved:3
Description
n皇后问题是指将 n 个皇后放在 n×n 的棋盘上,使得皇后不能相互攻击到,即任意两个皇后都不能处于同一行、同一列或同一斜线上。
输出n皇后的所有方案,将 从第一行到最后一行,每行皇后所在的列组合为一个字符串,方案的输出顺序按字符串的字典序进行输出
该图的表示的字符串为17468253
输出
* . . . . . . .
. . . . . . * .
. . . * . . . .
. . . . . * . .
. . . . . . . *
. * . . . . . .
. . . . * . . .
. . * . . . . .
'.'表示空位,‘*’表示该位有一个皇后
输出n皇后的所有方案,将 从第一行到最后一行,每行皇后所在的列组合为一个字符串,方案的输出顺序按字符串的字典序进行输出

该图的表示的字符串为17468253
输出
* . . . . . . .
. . . . . . * .
. . . * . . . .
. . . . . * . .
. . . . . . . *
. * . . . . . .
. . . . * . . .
. . * . . . . .
'.'表示空位,‘*’表示该位有一个皇后
Input
输入一个正整数n
Output
输出所有方案,顺序按该方案的串的字典序输出
每个方案之间有一个空行
每个方案之间有一个空行
Sample Input Copy
4
Sample Output Copy
. * . .
. . . *
* . . .
. . * .
. . * .
* . . .
. . . *
. * . .
HINT
n为4时,只有两种方案,第一种方案代表的串为21413,第二种方案代表的串为3142,第一种的串小于第二种串,所以先输出第一种方案
本题中
若有列数大于9,组合成的串如 1 10 2 3 4 5 6 7 8 9 而不是1 1 0 2 3 4 5 6 7 8 9
$n\leq 12$
本题中
若有列数大于9,组合成的串如 1 10 2 3 4 5 6 7 8 9 而不是1 1 0 2 3 4 5 6 7 8 9
$n\leq 12$