1213 八皇后問題

2021-10-02 13:49:56 字數 1120 閱讀 9826

在西洋棋棋盤上放置八個皇后,要求每兩個皇后之間不能直接吃掉對方。

(無)按給定順序和格式輸出所有八皇后問題的解(見樣例)。

(無)

no. 1

1 0 0 0 0 0 0 0

0 0 0 0 0 0 1 0

0 0 0 0 1 0 0 0

0 0 0 0 0 0 0 1

0 1(此座標為2,5) 0 0 0 0 0 0

0 0 0 1 0 0 0 0

0 0 0 0 0 1 0 0

0 0 1(此座標為3,8) 0 0 0 0 0

no. 2

1 0 0 0 0 0 0 0

0 0 0 0 0 0 1 0

0 0 0 1 0 0 0 0

0 0 0 0 0 1 0 0

0 0 0 0 0 0 0 1

0 1 0 0 0 0 0 0

0 0 0 0 1 0 0 0

0 0 1 0 0 0 0 0

...以下省略

// created on 2020/2/5

/*#include #include #include #include #include #include */

#include #define a 500+5

using namespace std;

//int i,j,k;

const int maxn=int_max;

const int idata=100+5;

int a[idata];

int temp[idata][idata];

//bool judge[idata];

bool b[idata],

c[idata],

d[idata];

int cnt;

int n,r;

inline void print()

cout<}

//cout

}inline void dfs(int t)

}}int main()

CSP SJ 資訊學一本通1213 八皇后問題

csp s j資訊學資料 時間限制 1000 ms 記憶體限制 65536 kb 提交數 11544 通過數 4003 題目描述 在西洋棋棋盤上放置八個皇后,要求每兩個皇后之間不能直接吃掉對方。輸入 無 輸出 按給定順序和格式輸出所有八皇后問題的解 見樣例 輸入樣例 無 輸出樣例 no.1 1 0 ...

八皇后問題

八皇后問題 ackarlix 八皇后問題是乙個古老而著名的問題,是回溯演算法的典型例題。該問題是十九世紀著名的數學家高斯 1850 年提出 在 8x8格的西洋棋上擺放八個皇后,使其不能互相攻擊,即任意兩個皇后都不能處於同一行 同一列或同一斜線上,問有多少種擺法。高斯認為有 76種方案。1854 年在...

八皇后問題

include iostream.h int a 8 8 棋盤 int r 8 結果 int i,j int count 0 void init i j 0 int judge int x,int y for int mi x 1,mj y mi 1 mi for int ri x 1,rj y 1...