社区讨论

求解这道DFS

学术版参与者 3已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@mi7rigak
此快照首次捕获于
2025/11/21 02:26
4 个月前
此快照最后确认于
2025/11/21 02:26
4 个月前
查看原帖

题目描述

在一个NN的国际棋盘上,放置N个皇后,使她们相互之间不能进攻(任意两皇后不能位置同一行、同一列、同一斜线)。 因为每行只有一个皇后,我们可以用一行N个数值来表示NN棋盘上皇后位置。 结果中第i列的数值j表示棋盘上第[i,j]位置上有一个皇后。 2 4 6 1 3 5 表示棋盘上第[1,2]、[2,4]、[3,6]、[4,1]、[5,3]、[6,5]位置上有一个皇后。

Input

N (6≤N≤13)

Output

前三行为先得到的三组解, 每组解为N个数,之间用空格隔开。 最后一行为总解数。
Sample Input
6
Sample Output
2 4 6 1 3 5 3 6 2 5 1 4 4 1 5 2 6 3 4

回复

5 条回复,欢迎继续交流。

正在加载回复...