BZOJ1083 SCOI2005 繁忙的都市

2022-03-07 05:42:22 字數 1024 閱讀 6029

傳送門:

題目大意:城市c是乙個非常繁忙的大都市,城市中的道路十分的擁擠,於是市長決定對其中的道路進行改造。城市c的道

路是這樣分布的:城市中有n個交叉路口,有些交叉路口之間有道路相連,兩個交叉路口之間最多有一條道路相連

接。這些道路是雙向的,且把所有的交叉路口直接或間接的連線起來了。每條道路都有乙個分值,分值越小表示這

個道路越繁忙,越需要進行改造。但是市**的資金有限,市長希望進行改造的道路越少越好,於是他提出下面的

要求: 1. 改造的那些道路能夠把所有的交叉路口直接或間接的連通起來。 2. 在滿足要求1的情況下,改造的

道路盡量少。 3. 在滿足要求1、2的情況下,改造的那些道路中分值最大的道路分值盡量小。任務:作為市規劃

局的你,應當作出最佳的決策,選擇那些道路應當被修建。

題解:最小生成樹裸題

**:

1 #include2 #include3 #include4 #include5 #include6

#define n 50000

7using

namespace

std;

8int

n,m,ans,cnt;

9int

fa[n];

10struct

dataa[n];

13int

read()

1420

bool

cmp(data a,data b)

2124

int find(int

x)25

29int

main()

3036

for (int i=1; i<=n; i++) fa[i]=i;

37 sort(a+1,a+m+1

,cmp);

38for (int i=1; i<=m; i++)

3946 printf("

%d %d\n

",n-1

,ans);

47 }

view code

bzoj1083 SCOI2005 繁忙的都市

time limit 10 sec memory limit 162 mb submit 2350 solved 1537 submit status discuss 城市c是乙個非常繁忙的大都市,城市中的道路十分的擁擠,於是市長決定對其中的道路進行改造。城市c的道 路是這樣分布的 城市中有n個交叉...

BZOJ 1083 SCOI2005 繁忙的都市

time limit 10 sec memory limit 162 mb submit 1664 solved 1080 submit status discuss 城市c是乙個非常繁忙的大都市,城市中的道路十分的擁擠,於是市長決定對其中的道路進行改造。城市c的道路是這樣分布的 城市中有n個交叉路...

bzoj1083 SCOI2005 繁忙的都市

time limit 10 sec memory limit 162 mb submit 2424 solved 1591 submit status discuss 城市c是乙個非常繁忙的大都市,城市中的道路十分的擁擠,於是市長決定對其中的道路進行改造。城市c的道 路是這樣分布的 城市中有n個交叉...