社区讨论
求解这道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 条回复,欢迎继续交流。
正在加载回复...