程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> HDOJ 2553 N皇後問題(經典回溯)

HDOJ 2553 N皇後問題(經典回溯)

編輯:C++入門知識

HDOJ 2553 N皇後問題(經典回溯)


N皇後問題

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 12904 Accepted Submission(s): 5811


 

Problem Description 在N*N的方格棋盤放置了N個皇後,使得它們不相互攻擊(即任意2個皇後不允許處在同一排,同一列,也不允許處在與棋盤邊框成45角的斜線上。
你的任務是,對於給定的N,求出有多少種合法的放置方法。


Input 共有若干行,每行一個正整數N≤10,表示棋盤和皇後的數量;如果N=0,表示結束。
Output 共有若干行,每行一個正整數,表示對應輸入行的皇後的不同放置數量。
Sample Input
1
8
5
0

Sample Output
1
92
10
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved