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 ...