天天看點

HDU 2255 奔小康賺大錢

Problem Description

傳說在遙遠的地方有一個非常富裕的村落,有一天,村長決定進行制度改革:重新配置設定房子。

這可是一件大事,關系到人民的住房問題啊。村裡共有n間房間,剛好有n家老百姓,考慮到每家都要有房住(如果有老百姓沒房子住的話,容易引起不安定因素),每家必須配置設定到一間房子且隻能得到一間房子。

另一方面,村長和另外的村上司希望得到最大的效益,這樣村裡的機構才會有錢.由于老百姓都比較富裕,他們都能對每一間房子在他們的經濟範圍内出一定的價格,比如有3間房子,一家老百姓可以對第一間出10萬,對第2間出2萬,對第3間出20萬.(當然是在他們的經濟範圍内).現在這個問題就是村上司怎樣配置設定房子才能使收入最大.(村民即使有錢購買一間房子但不一定能買到,要看村上司配置設定的).

Input

輸入資料包含多組測試用例,每組資料的第一行輸入n,表示房子的數量(也是老百姓家的數量),接下來有n行,每行n個數表示第i個村名對第j間房出的價格(n<=300)。

Output

請對每組資料輸出最大的收入值,每組的輸出占一行。

Sample Input

2

100 10

15 23

Sample Output

123

連結

KM算法模闆