1. 程式人生 > >最小生成樹算法

最小生成樹算法

popu pro 包括 top out uri script left 用例

 Problem Description 某省調查鄉村交通狀況,得到的統計表中列出了隨意兩村莊間的距離。省政府“暢通project”的目標是使全省不論什麽兩個村莊間都能夠實現公路交通(但不一定有直接的公路相連。僅僅要能間接通過公路可達就可以),並要求鋪設的公路總長度為最小。請計算最小的公路總長度。



Input 測試輸入包括若幹測試用例。

每一個測試用例的第1行給出村莊數目N ( < 100 )。隨後的N(N-1)/2行相應村莊間的距離,每行給出一對正整數,各自是兩個村莊的編號,以及此兩村莊間的距離。為簡單起見,村莊從1到N編號。


當N為0時,輸入結束,該用例不被處理。

Output 對每一個測試用例,在1行裏輸出最小的公路總長度。

Sample Input

3
1 2 1
1 3 2
2 3 4
4
1 2 1
1 3 4
1 4 1
2 3 3
2 4 2
3 4 5
0

Sample Output
3
5

最小生成樹算法