閱讀167 返回首頁    go 阿裏雲 go 技術社區[雲棲]


最小生成樹-並查集-JOBDU-1017

JOBDU-1017:還是暢通工程


題目描述:
    某省調查鄉村交通狀況,得到的統計表中列出了任意兩村莊間的距離。省政府“暢通工程”的目標是使全省任何兩個村莊間都可以實現公路交通(但不一定有直接的公路相連,隻要能間接通過公路可達即可),並要求鋪設的公路總長度為最小。請計算最小的公路總長度。
輸入:
    測試輸入包含若幹測試用例。每個測試用例的第1行給出村莊數目N ( < 100 );隨後的N(N-1)/2行對應村莊間的距離,每行給出一對正整數,分別是兩個村莊的編號,以及此兩村莊間的距離。為簡單起見,村莊從1到N編號。
    當N為0時,輸入結束,該用例不被處理。
輸出:
    對每個測試用例,在1行裏輸出最小的公路總長度。
樣例輸入:
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
樣例輸出:
3
5
來源:
2006年浙江大學計算機及軟件工程研究生機試真題

最後更新:2017-04-03 12:55:33

  上一篇:go LINQ to SQL語句 Union/Intersect/Except
  下一篇:go Android中PopupWindow顯示在指定位置