抑或交通工程wwwlehu6.vip乐虎官网

要么交通工程

Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K
(Java/Others)
Total Submission(s): 42604    Accepted Submission(s): 19408

Problem Description

某省考察乡村交通景况,得到的总结表中列出了任意两村庄间的距离。省府“畅通工程”的对象是使全省其余五个山村间都得以兑现公路交通(但不肯定有间接的公路相接,只要能直接通过公路可达即可),并供给铺设的公路总委员长度为最小。请计算最小的公路总市长度。

Input

测试输入包涵若干测试用例。每一种测试用例的第贰行提交村庄数目N ( < 拾0
);随后的N(N-一)/二行对应村庄间的偏离,每行给出1对正整数,分别是五个山村的号码,以及此两村庄间的相距。为简便起见,村庄从一到N编号。
当N为0时,输入完成,该用例不被处理。

Output

对每种测试用例,在壹行里输出最小的公路总省长度。 

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

Hint

Hint

Huge input, scanf is recommended.

Source

北大计算机学士复试上机考试-200陆年 

 

Recommend

JGShining   |   We have carefully selected several similar problems for
you:  1232 1102 wwwlehu6.vip乐虎官网,1875 1879 1301 

 1 #include<iostream>
 2 #include<cstring>
 3 #include<algorithm>
 4 #include<cstdio>
 5 using namespace std;
 6 const int MAX_N=10010;
 7 int n,tot,fa[MAX_N];
 8 long long MST;
 9 
10 struct node{
11     int from,to,value;
12     bool operator < (const node &a) const{
13         return value<a.value;
14     }
15 }e[MAX_N];
16 void Add_Edge(int u,int v,int w){
17     e[++tot].from=u;e[tot].to=v;e[tot].value=w;
18 }
19 int find(int x){
20     if(x==fa[x]) return x;
21     else return fa[x]=find(fa[x]);
22 }
23 void Kursual(){
24     for(int i=1;i<=n;i++)fa[i]=i;
25     sort(e+1,e+tot+1);
26     int cur=0;
27     for(int i=1;i<=tot;i++){
28         int rx=find(e[i].from),ry=find(e[i].to);
29         if(rx!=ry){
30             cur++;fa[rx]=ry;
31             MST+=e[i].value;
32         }
33         if(cur == n-1)break;
34     }
35     printf("%lld\n",MST);
36 }
37 int main()
38 {
39     while(scanf("%d",&n)){
40         if(n==0) break;
41         tot=0;MST=0; 
42         for(int i=1,u,v,w;i<=n*(n-1)/2;i++){
43             scanf("%d%d%d",&u,&v,&w);
44             Add_Edge(u,v,w);Add_Edge(v,u,w);
45         }
46         Kursual();
47     }
48     return 0;
49 }

思路:最小生成树Kursual裸题

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图