杭电 1233 最小生成树 kruskal()算法
生活随笔
收集整理的這篇文章主要介紹了
杭电 1233 最小生成树 kruskal()算法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ? ? ? ? 一道最小生成樹的水題,用kruskal()可以輕松解決。。。。。。題目:
還是暢通工程
Time Limit: 4000/2000 MS (Java/Others)????Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10378????Accepted Submission(s): 4736
Problem Description 某省調查鄉村交通狀況,得到的統計表中列出了任意兩村莊間的距離。省政府“暢通工程”的目標是使全省任何兩個村莊間都可以實現公路交通(但不一定有直接的公路相連,只要能間接通過公路可達即可),并要求鋪設的公路總長度為最小。請計算最小的公路總長度。
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 ac代碼:
轉載于:https://www.cnblogs.com/javaspring/archive/2011/10/27/2656442.html
總結
以上是生活随笔為你收集整理的杭电 1233 最小生成树 kruskal()算法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【原】unity shader(3)反射
- 下一篇: UESTC 电子科大专题训练 DP-N