在N*N的格子中,放置N个皇后,要求每行每列必须有一个皇后,任意两个皇后不能在彼此45角度的斜对角位置,每个皇后可以看到所有其它的皇后。请输出放置的方案。
输入格式:一行一个整数,N,直至N=0
输出格式:如果有解,从第一行到第N行的顺序,输出皇后的列号(从1开始计数),列号之间有空格,如果有多种解,输出字典序最小的解;如果无解,输出“Impossible!!!”;每个有效的N的输出结果占据一个完整的行。
输入样例:
2
4
0
输出样例:
Impossible!!!
2 4 1 3
c++编程题N皇后升级版
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
悬赏问题
- ¥15 c程序不知道为什么得不到结果
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置