gsq5211314 2021-04-23 21:29 采纳率: 0%
浏览 140

c++编程题N皇后升级版

在N*N的格子中,放置N个皇后,要求每行每列必须有一个皇后,任意两个皇后不能在彼此45角度的斜对角位置,每个皇后可以看到所有其它的皇后。请输出放置的方案。
 
输入格式:一行一个整数,N,直至N=0
输出格式:如果有解,从第一行到第N行的顺序,输出皇后的列号(从1开始计数),列号之间有空格,如果有多种解,输出字典序最小的解;如果无解,输出“Impossible!!!”;每个有效的N的输出结果占据一个完整的行。
 
输入样例:
2
4
0
 
输出样例:
Impossible!!!
2 4 1 3

  • 写回答

5条回答 默认 最新

  • 关注

    每个皇后可以看到所有其它的皇后,这句话是什么意思?最好写个输出样例

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置