Contents
Problem
給你建築物的座標和已經存在的網路線,計算要把所有建築物連起來最小需要多少成本?(越短越好)
成本不包含一開始存在的網路線!
Solution
用勾股定理算出每兩個建築物的邊,然後把一開始已經存在的網路線建好(對兩個建築物做 union),接著再用剩餘的邊做 Kruskal’s Algorithm 即可解。
Code
1 |
|
給你建築物的座標和已經存在的網路線,計算要把所有建築物連起來最小需要多少成本?(越短越好)
成本不包含一開始存在的網路線!
用勾股定理算出每兩個建築物的邊,然後把一開始已經存在的網路線建好(對兩個建築物做 union),接著再用剩餘的邊做 Kruskal’s Algorithm 即可解。
1 |
|