1921 問題 A: 藍橋杯算法提高VIP-金陵十三釵
時間限制: 1s
內(nèi)存限制: 128MB 提交: 829 解決: 180
題目描述
在電影《金陵十三釵》中有十二個秦淮河的女人要自我犧牲代替十二個女學生去赴日本人的死亡宴會。為了不讓日本人發(fā)現(xiàn),自然需要一番喬裝打扮。但由于天生材質的原因,每個人和每個人之間的相似度是不同的。由于我們這是編程題,因此情況就變成了金陵n釵。給出n個女人和n個學生的相似度矩陣,求她們之間的匹配所能獲得的最大相似度。
所謂相似度矩陣是一個n*n的二維數(shù)組like[i][j]。其中i,j分別為女人的編號和學生的編號,皆從0到n-1編號。like[i][j]是一個0到100的整數(shù)值,表示第i個女人和第j個學生的相似度,值越大相似度越大,比如0表示完全不相似,100表示百分之百一樣。每個女人都需要找一個自己代替的女學生。
最終要使兩邊一一配對,形成一個匹配。請編程找到一種匹配方案,使各對女人和女學生之間的相似度之和最大。
輸入
第一行一個正整數(shù)n表示有n個秦淮河女人和n個女學生
接下來n行給出相似度,每行n個0到100的整數(shù),依次對應二維矩陣的n行n列。
輸出
僅一行,一個整數(shù),表示可獲得的最大相似度。
樣例輸入
4
97 91 68 14
8 33 27 92
36 32 98 53
73 7 17 82
提示
零基礎同學可以先學習
視頻課程,包含C/C++、Python、百練、藍橋杯輔導、算法數(shù)據(jù)結構等課程,提供視頻講解以及配套習題,還有老師答疑,
點擊這里了解課程詳情