连续畅通工程wwwlehu6.vip乐虎官网

此起彼伏畅通工程

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K
(Java/Others)
Total Submission(s): 22913    Accepted Submission(s): 9796

Problem Description

省府“畅通工程”的靶子是使全省其余五个山村间都能够兑现公路交通(但不必然有间接的公路相接,只要能直接通过公路可达即可)。现得到城市和商场征程计算表,表中列出了任意两城市和市场间建筑道路的资费,以及该道路是还是不是早已修通的图景。现请你编写程序,计算出全省交通须要的最低资本。

Input

测试输入包涵若干测试用例。每种测试用例的第3行提交村庄数目N ( 一< N
< 拾0 );随后的 N(N-1)/二行对应村庄间道路的本金及建筑状态,每行给陆个正整数,分别是五个村庄的号码(从一编号到N),此两村庄间道路的本钱,以及建筑状态:壹代表已建,0代表未建。
当N为0时输入完成。

Output

各类测试用例的输出占1行,输出全省交通必要的最低资本。

Sample Input

wwwlehu6.vip乐虎官网,3

1 2 1 0

1 3 2 0

2 3 4 0

3

1 2 1 0

1 3 2 0

2 3 4 1

3

1 2 1 0

1 3 2 1

2 3 4 1

0

Sample Output

3

1

0

Author

ZJU

Source

北大总结机硕士复试上机考试-二〇〇八年

Recommend

We have carefully selected several similar problems for
you:  1863 1102 1856 1272 1301 

 

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

 

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

Leave a Reply

网站地图xml地图