藍橋 8皇后 改 皇后問題

2021-10-01 06:22:37 字數 1197 閱讀 1773

問題描述

規則同

8皇后問題,但是棋盤上每格都有⼀個數字,要求⼋皇后所在格⼦數字之和最⼤。

輸⼊格式

⼀個8*8的棋盤。

輸出格式

所能得到的最⼤數字和

樣例輸⼊

1 2 3 4 5 6 7 8

9 10 11 12 13 14 15 16

17 18 19 20 21 22 23 24

25 26 27 28 29 30 31 32

33 34 35 36 37 38 39 40

41 42 43 44 45 46 47 48

48 50 51 52 53 54 55 56

57 58 59 60 61 62 63 64

樣例輸出

260

資料規模和約定

棋盤上的數字範圍

0~99

#include #include using namespace std;

int maxvalue = 0;

int pic[8][8];

bool issafe(int pos, int row)

return true;

}void dfs(int pos, int row)

maxvalue = sum > maxvalue ? sum : maxvalue;

return ;

} for( pos[row] = 0; pos[row] < 8; pos[row]++) }}

int main()

} dfs(pos, 0);

cout << maxvalue;

return 0;

}

演算法提高 8皇后 改

時間限制 1.0s 記憶體限制 256.0mb 提交此題 問題描述 規則同8皇后問題,但是棋盤上每格都有乙個數字,要求八皇后所在格仔數字之和最大。輸入格式 乙個8 8的棋盤。輸出格式 所能得到的最大數字和 樣例輸入 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...

8皇后問題

會下西洋棋的人都很清楚 皇后可以在橫 豎 斜線上不限步數地吃掉其他棋子。如何將8個皇后放在棋盤上 有8 8個方格 使它們誰也不能被吃掉!這就是著名的八皇后問題。對於某個滿足要求的8皇后的擺放方法,定義乙個皇后串a與之對應,即a b1b2.b8,其中bi為相應擺法中第i行皇后所處的列數。已經知道8皇后...

8皇后問題

8 皇后問題 描述 八皇后問題是大數學家高斯於1850年提出來的。該問題是在8 8的西洋棋棋盤上放置8個皇后,使得沒有乙個皇后能 吃掉 任何其他乙個皇后,即沒有任何兩個皇后被放置在棋盤的同一行 同一列或同一斜線上。輸出8皇后問題所有結果。輸入 沒有輸入。輸出 每個結果第一行是no n 的形式,n表示...