|
|
|
@ -58,7 +58,7 @@ int main() {
|
|
|
|
|
|
|
|
|
|
// 给原图的节点中n - k个节点生成一棵最小生成树
|
|
|
|
|
for (int i = 0; i < el; i++) { // 枚举每条边
|
|
|
|
|
if (cnt == k) break; // 剩余点数为k时停止, 在这k个点上建立卫星站
|
|
|
|
|
if (cnt <= k) break; // 剩余点数为k时停止, 在这k个点上建立卫星站
|
|
|
|
|
int a = edge[i].a, b = edge[i].b;
|
|
|
|
|
double c = edge[i].c;
|
|
|
|
|
a = find(a), b = find(b);
|
|
|
|
|