亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

POJ1251- Jungle Roads(Kruskal)

2019-11-11 04:14:22
字體:
來源:轉載
供稿:網友

Jungle Roads Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 24836 Accepted: 11691 Description

The Head Elder of the tropical island of Lagrishan has a PRoblem. A burst of foreign aid money was spent on extra roads between villages some years ago. But the jungle overtakes roads relentlessly, so the large road network is too expensive to maintain. The Council of Elders must choose to stop maintaining some roads. The map above on the left shows all the roads in use now and the cost in aacms per month to maintain them. Of course there needs to be some way to get between all the villages on maintained roads, even if the route is not as short as before. The Chief Elder would like to tell the Council of Elders what would be the smallest amount they could spend in aacms per month to maintain roads that would connect all the villages. The villages are labeled A through I in the maps above. The map on the right shows the roads that could be maintained most cheaply, for 216 aacms per month. Your task is to write a program that will solve such problems.

Input

The input consists of one to 100 data sets, followed by a final line containing only 0. Each data set starts with a line containing only a number n, which is the number of villages, 1 < n < 27, and the villages are labeled with the first n letters of the alphabet, capitalized. Each data set is completed with n-1 lines that start with village labels in alphabetical order. There is no line for the last village. Each line for a village starts with the village label followed by a number, k, of roads from this village to villages with labels later in the alphabet. If k is greater than 0, the line continues with data for each of the k roads. The data for each road is the village label for the other end of the road followed by the monthly maintenance cost in aacms for the road. Maintenance costs will be positive integers less than 100. All data fields in the row are separated by single blanks. The road network will always allow travel between all the villages. The network will never have more than 75 roads. No village will have more than 15 roads going to other villages (before or after in the alphabet). In the sample input below, the first data set goes with the map above. Output

The output is one integer per line for each data set: the minimum cost in aacms per month to maintain a road system that connect all the villages. Caution: A brute force solution that examines every possible set of roads will not finish within the one minute time limit. Sample Input

9 A 2 B 12 I 25 B 3 C 10 H 40 I 8 C 2 D 18 G 55 D 1 E 44 E 2 F 60 G 38 F 0 G 1 H 35 H 1 I 35 3 A 2 B 10 C 40 B 1 C 20 0 Sample Output

216 30

又一道樣例給錯的題…

#include<iostream>#include<string.h>#include<algorithm>using namespace std;const int maxn =30;int fa[maxn];void init(){ for(int i=0;i<maxn;i++) fa[i]=i;}int Find(int x){ if(fa[x] == x) return fa[x]; else fa[x]= Find(fa[x]);}void Union(int x,int y){ int fx=Find(x),fy=Find(y); if(fx != fy) fa[fx] = fy;}typedef struct node{ int st,ed,cost;}Edge;Edge edge[10000];int cmp(Edge a,Edge b){ return a.cost <b.cost;}int main(){ int n; while(cin>>n){ if(!n) break; char start,end; int num,cost,tot_cost=0,m=0; for(int i=0;i < n-1;i++){ cin>>start>>num; for(int j=0 ;j<num;j++){ cin>>end>>cost; edge[m].st = start-'A'; edge[m].ed = end-'A'; edge[m].cost = cost; m++; } } init(); sort(edge,edge+m,cmp); int rst=n; for(int i=0;i< m && rst > 1 ;i++){ if(Find(edge[i].st) != Find(edge[i].ed)){ Union(edge[i].st,edge[i].ed); tot_cost += edge[i].cost; rst--; } } // cout<<"rst = "<<rst<<endl; cout<<tot_cost<<endl; } return 0;}
上一篇:URL鏈接

下一篇:Gym 100792K King’s Rout

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一本久久综合亚洲鲁鲁| 欧美成人午夜激情| 亚洲国产一区二区三区四区| 国产69久久精品成人看| 神马久久久久久| 在线精品高清中文字幕| 综合欧美国产视频二区| 永久免费精品影视网站| 中文字幕国产精品| 精品少妇v888av| 国产精品免费一区二区三区都可以| 亚洲精品福利资源站| 国产精品盗摄久久久| 国产精品第七十二页| 亚洲摸下面视频| 国产在线98福利播放视频| 亚洲夜晚福利在线观看| 亚洲欧美日韩精品久久| 色噜噜狠狠狠综合曰曰曰| 亚洲男人天堂久| 亚洲娇小xxxx欧美娇小| 在线观看中文字幕亚洲| 日韩在线免费观看视频| 欧美性猛交xxxx乱大交极品| 日韩欧美成人免费视频| 色偷偷偷综合中文字幕;dd| 一区二区欧美日韩视频| 亚洲无线码在线一区观看| 美女av一区二区| 色香阁99久久精品久久久| 欧美高清视频在线| 国产精品男人爽免费视频1| 欧美激情精品久久久久久黑人| 国产日韩av在线播放| 7777kkkk成人观看| 亚洲三级黄色在线观看| 美女国内精品自产拍在线播放| 色无极影院亚洲| 丝袜亚洲欧美日韩综合| 成人激情黄色网| 久久天堂av综合合色| 亚洲一区二区精品| 国产精品av免费在线观看| 久久精品视频亚洲| 26uuu日韩精品一区二区| 欧美黄色片在线观看| 亚洲欧洲日产国码av系列天堂| 日韩免费电影在线观看| www.欧美精品一二三区| 国产精品扒开腿爽爽爽视频| 成人天堂噜噜噜| 久久久精品免费| 精品国产一区二区三区久久狼5月| 久久露脸国产精品| 综合136福利视频在线| 亚洲欧洲日本专区| 成人免费网视频| 国产精品亚洲激情| 欧美洲成人男女午夜视频| 91免费欧美精品| 国产91精品在线播放| 91av网站在线播放| 精品视频一区在线视频| 欧美综合第一页| 欧美性一区二区三区| 亚洲第一页自拍| 亚洲欧美国产制服动漫| 欧美激情久久久久| 久久99国产精品自在自在app| 亚洲色图av在线| 日本国产欧美一区二区三区| 91青草视频久久| 中文字幕日韩专区| 夜夜嗨av一区二区三区免费区| 高清一区二区三区四区五区| 亚洲男人天天操| 欧美成人午夜剧场免费观看| 欧美另类极品videosbestfree| 国产精品一区二区久久| 欧美另类第一页| 欧美体内谢she精2性欧美| 久久99青青精品免费观看| 亚洲人成电影网站色xx| 精品无人区太爽高潮在线播放| 久久69精品久久久久久国产越南| 成人中文字幕+乱码+中文字幕| 久久亚洲精品毛片| 亚洲一区二区三区毛片| 久久精品一本久久99精品| 亚洲最新中文字幕| 成人h视频在线观看播放| 国产视频自拍一区| 红桃av永久久久| 国产免费亚洲高清| 福利精品视频在线| 国产精品美女主播| 欧美日韩国产中文精品字幕自在自线| 中文字幕精品一区二区精品| 色婷婷av一区二区三区在线观看| 久色乳综合思思在线视频| 在线精品播放av| 高清欧美性猛交xxxx黑人猛交| 久久久久久久久久久网站| 国产精品精品视频| 日韩成人在线视频网站| 国产精品一区专区欧美日韩| 欧美黑人巨大xxx极品| 亚洲日本成人网| 在线观看日韩av| 亚洲区一区二区| 欧美日韩加勒比精品一区| 91成人免费观看网站| 久久久久久免费精品| 少妇精69xxtheporn| 日本国产高清不卡| 亚洲激情视频在线播放| 亚洲欧美制服另类日韩| 国产一区二区三区在线视频| 国产日韩欧美在线观看| 青草成人免费视频| 久久久久久国产精品美女| 欧美性视频网站| 色噜噜国产精品视频一区二区| 日韩电影免费在线观看中文字幕| 高跟丝袜一区二区三区| 日本精品在线视频| 亚洲iv一区二区三区| 伊人av综合网| 国产日韩欧美在线视频观看| 疯狂欧美牲乱大交777| 久久综合久久美利坚合众国| 岛国av在线不卡| 精品自在线视频| 欧美二区在线播放| 一区二区三区美女xx视频| 国产精品视频区1| 青草青草久热精品视频在线观看| 亚洲精品99久久久久中文字幕| 国产精品久久久久免费a∨| 亚洲视屏在线播放| 国产精品99久久久久久久久久久久| 日韩成人在线播放| 4438全国成人免费| 亚洲free性xxxx护士白浆| 欧美大尺度电影在线观看| 亚洲一区二区三区四区视频| 欧美国产日韩一区二区在线观看| 97视频免费在线观看| 国内免费久久久久久久久久久| 日韩网站在线观看| 乱亲女秽乱长久久久| 日韩欧美在线字幕| 日韩av网站大全| 欧美性生交xxxxxdddd| 久久香蕉国产线看观看av| 91人人爽人人爽人人精88v| 高清欧美性猛交| 麻豆一区二区在线观看| 亚洲天堂av在线免费观看| 日产精品99久久久久久| 久久黄色av网站| 日韩精品在线观看一区| 97香蕉久久超级碰碰高清版| 日韩欧美国产骚|