1767運動員最佳匹配問題(搜尋演算法 剪枝)

2022-07-11 04:51:12 字數 1085 閱讀 4632

羽毛球隊有男女運動員各n 人。給定2 個n×n 矩陣p 和q。p[i][j]是男運動員i 和女運動員j配對組成混合雙打的男運動員競賽優勢;q[i][j]是女運動員i和男運動員j配合的女運動員競賽優勢。由於技術配合和心理狀態等各種因素影響,p[i][j]不一定等於q[j][i]。男運動員i和女運動員j配對組成混合雙打的男女雙方競賽優勢為p[i][j]*q[j][i]。

設計乙個演算法,計算男女運動員最佳配對法,使各組男女雙方競賽優勢的總和達到最大。

設計乙個演算法,對於給定的男女運動員競賽優勢,計算男女運動員最佳配對法,使各組男女雙方競賽優勢的總和達到最大。

輸入資料的第一行有1 個正整數n (1≤n≤20)。接下來的2n 行,每行n個數。前n行是p,後n行是q。

將計算出的男女雙方競賽優勢的總和的最大值輸出。

input

3

10 2 3

2 3 4

3 4 5

2 2 2

3 5 3

4 5 1

output
52

1 #include 2 #include 34

using

namespace

std;56

int best[25], fit[25][25], book[25];7

intmaxx;89

void dfs(int cur, int sum, int

n)1024}

25}26}

2728

intmain()

2939}40

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

4146

}47 best[0] = 0;48

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

4956 best[i] += best[i-1

];57

}58 memset(book, 0, sizeof

(book));

59 maxx = 0

;60 dfs(1, 0

, n);

61 cout << maxx <62return0;

63 }

運動員最佳匹配問題

problem description 羽毛球隊有男女運動員各n 人。給定2 個n n 矩陣p 和q。p i j 是男運動員i 和女運動員j配對組成混合雙打的男運動員競賽優勢 q i j 是女運動員i和男運動員j配合的女運動員競賽優勢。由於技術配合和心理狀態等各種因素影響,p i j 不一定等於q ...

運動員最佳匹配問題

problem description 羽毛球隊有男女運動員各n 人。給定2 個n n 矩陣p 和q。p i j 是男運動員i 和女運動員j配對組成混合雙打的男運動員競賽優勢 q i j 是女運動員i和男運動員j配合的女運動員競賽優勢。由於技術配合和心理狀態等各種因素影響,p i j 不一定等於q ...

運動員最佳匹配問題

time limit 1000 ms memory limit 65536 kib submit statistic problem description 羽毛球隊有男女運動員各n 人。給定2 個n n 矩陣p 和q。p i j 是男運動員i 和女運動員j配對組成混合雙打的男運動員競賽優勢 q i...