CODEVS 1295 N皇后問題 DFS)

2021-07-24 22:57:34 字數 650 閱讀 5859

時間限制: 2 s

空間限制: 128000 kb

題目等級 : ** gold

題解

在n×n格的棋盤上放置彼此不受攻擊的n個皇后。按照西洋棋的規則,皇后可以攻擊與之處在同一行或同一列或同一斜線上的棋子。n後問題等價於再n×n的棋盤上放置n個皇后,任何2個皇后不妨在同一行或同一列或同一斜線上。

輸入描述 input description

給定棋盤的大小n (n ≤ 13)

輸出描述 output description

輸出整數表示有多少種放置方法。

樣例輸入 sample input

8 樣例輸出 sample output

92 資料範圍及提示 data size & hint

n<=13

(時限提高了,不用打表了)

#include #include #include #include #include using namespace std;

int vis[3][50];

long long cnt=0;

int n;

void dfs(int cur)

for(int i=1;i<=n;i++) }}

int main()

codevs1295 N皇后問題

在n n格的棋盤上放置彼此不受攻擊的n個皇后。按照西洋棋的規則,皇后可以攻擊與之處在同一行或同一列或同一斜線上的棋子。n後問題等價於再n n的棋盤上放置n個皇后,任何2個皇后不妨在同一行或同一列或同一斜線上。給定棋盤的大小n n 13 輸出描述 output description 輸出整數表示有多...

CODE VS 1295 N皇后問題

題目描述 description在n n格的棋盤上放置彼此不受攻擊的n個皇后。按照西洋棋的規則,皇后可以攻擊與之處在同一行或同一列或同一斜線上的棋子。n後問題等價於再n n的棋盤上放置n個皇后,任何2個皇后不妨在同一行或同一列或同一斜線上。輸入描述 input description給定棋盤的大小n...

DFS練習 codevs 1295N皇后問題

1295 n皇后問題 時間限制 2 s 空間限制 128000 kb 題目等級 gold 題目描述 description 在n n格的棋盤上放置彼此不受攻擊的n個皇后。按照西洋棋的規則,皇后可以攻擊與之處在同一行或同一列或同一斜線上的棋子。n後問題等價於再n n的棋盤上放置n個皇后,任何2個皇后不...