2100: 宝典2第二章N皇后问题
Memory Limit:128 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:166
Solved:20
Description
【题目描述】N皇后问题(queen.cpp/c/ pas)
魔法世界历史上曾经出现过一个伟大的罗马共和时期,出于权力平衡的目的,当时的政治理论家波利比奥斯指出:“事涉每个人的权利,绝不应该让任何权力大到压过其他力量,使他人无法立足于平等条件与之抗辩的地步。”所以,即使关押修罗王和邪狼的监狱里的每个暗势力之间的关系十分紧张,但为了维持监狱的正常秩序,如非必要,他们会尽可能地避免直接接触。这类似著名的N皇后问题,即在N×N格的国际象棋上摆放N个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,请问有多少种摆法。图所示即是摆法的一种。
【输入格式】
输入文件为queen.in,只有一个整数,即N(14>N>3)。
【输出格式】
输出文件为queen.out,输出所有摆法,每个摆法占一行。
【输入样例】
4
【输出格式】
4
【输出说明】
N=4的棋盘输出的两种方案即图所示。