8604 運動員最佳配對問題

2021-06-12 11:53:58 字數 1361 閱讀 3283

8604 

運動員最佳配對問題

時間限制

:1000ms 

記憶體限制

:1000k

題型:

程式設計題語言

: 無限制

description

羽毛球隊有男女運動員各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]

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

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

如下面sample

的資料:

p= 10 2 3 

2 3 4 

3 4 5 

q= 2 2 2 

3 5 3 

4 5 1 

最大的男女雙方競賽優勢總和為:

10*2 + 4*5 + 4*3 = 52 

最佳搭配為:(女1,男

1)(女2,男

3)(女3,男

2)input

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

output

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

sample input

310 2 3

2 3 4

3 4 5

2 2 2

3 5 3

4 5 1

sample output52

hint

讓男隊員按自己編號順序站定,女運動員和他們搭配的各種組合就是女運動員的各種排列。

(如果你讓女運動員按編號順序站定,男運動員各種排列和她們搭配,也可以!)

因此,搜尋的解空間樹是「排列樹」。

搜尋的演算法可以參考書本上「批處理作業排程問題」一節或「旅行售貨員問題」的解法,因為都是排列樹的搜尋。

運動員最佳配對問題

西安交大 軟體53 蔡少斐 題號 6 5 題目敘述 羽毛球隊有男女運動員各n人。給定2個n n矩陣p和q。p i j 是男運動員i和女運動員j配對組成混合雙打的男運動員競賽優勢 q i j 是女運動員i和男運動員j配合的女運動員競賽優勢。由於技術配合和心理狀態等各種因素影響,p i j 不一定等於q...

運動員最佳配對問題

這道題可以看為排列數的乙個典型模組 一 演算法實現題 1 問題描述 羽毛球隊有男女運動員各n人,給定2個n n矩陣p和q。p i j 是男運動員i和女運動員j配對組成混合雙打的男運動員競賽優勢 q i j 則是女運動員i和男運動員j配合的女運動員競賽優勢。由於技術配合和心理狀態等各種因素的影響,p ...

回溯運動員最佳配對問題

羽毛球隊有男女運動員各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 ...