#609. N皇后问题
N皇后问题
Description
n皇后问题是指将 n个皇后放在 n×n的国际象棋棋盘上,使得皇后不能相互攻击
即任意两个皇后都不能处于同一行、同一列或同一斜线上。

现在给定整数 n,请你输出所有的满足条件的棋子摆法。
Input Format
共一行,包含整数 n(1≤n≤9)
Output Format
每个解决方案占 n 行,每行输出一个长度为 n 的字符串,用来表示完整的棋盘状态。
其中 . 表示某一个位置的方格状态为空,Q 表示某一个位置的方格上摆着皇后。
每个方案输出完成后,输出一个空行。
4
.Q..
...Q
Q...
..Q.
..Q.
Q...
...Q
.Q..
Source
DFS深度优先搜索