HDU 2066 一个人的旅行

来源:互联网 发布:linux 程序监控cpu 编辑:程序博客网 时间:2024/05/29 16:05

Problem Description

虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,汗~),但是草儿仍然很喜欢旅行,因为在旅途中 会遇见很多人(白马王子,^0^),很多事,还能丰富自己的阅历,还可以看美丽的风景……草儿想去很多地方,她想要去东京铁塔看夜景,去威尼斯看电影,去阳明山上看海芋,去纽约纯粹看雪景,去巴黎喝咖啡写信,去北京探望孟姜女……眼看寒假就快到了,这么一大段时间,可不能浪费啊,一定要给自己好好的放个假,可是也不能荒废了训练啊,所以草儿决定在要在最短的时间去一个自己想去的地方!因为草儿的家在一个小镇上,没有火车经过,所以她只能去邻近的城市坐火车(好可怜啊~)。

Input

输入数据有多组,每组的第一行是三个整数T,S和D,表示有T条路,和草儿家相邻的城市的有S个,草儿想去的地方有D个;
接着有T行,每行有三个整数a,b,time,表示a,b城市之间的车程是time小时;(1=<(a,b)<=1000;a,b 之间可能有多条路)
接着的第T+1行有S个数,表示和草儿家相连的城市;
接着的第T+2行有D个数,表示草儿想去地方。

Output

输出草儿能去某个喜欢的城市的最短时间。

Sample Input

6 2 31 3 51 4 72 8 123 8 44 9 129 10 21 28 9 10

Sample Output

9
#include<cstdio>#include<cstring>#define INF 0x3f3f3f3fint t,s,d,sa[1005],da[1005];int map[1005][1005],dis[1005],vi[1005];void Dijkstra(int n){int i,j,min,t;memset(vi,0,sizeof(vi));vi[0]=1;for(i=0;i<=n;i++)dis[i]=map[0][i];for(i=1;i<=n;i++){min=INF;for(j=1;j<=n;j++){if(!vi[j]&&dis[j]<min){min=dis[j];t=j;}}vi[t]=1;for(j=1;j<=n;j++){if(dis[j]>dis[t]+map[t][j])dis[j]=dis[t]+map[t][j];}}}int main(){int i,j,a,b,ti,min,p,tm;while(~scanf("%d%d%d",&t,&s,&d)){memset(map,INF,sizeof(map));tm=0;for(i=0;i<t;i++){scanf("%d%d%d",&a,&b,&ti);if(a>tm)tm=a;if(b>tm) tm=b;if(ti<map[a][b])map[a][b]=map[b][a]=ti;}for(i=0;i<s;i++){scanf("%d",&sa[i]);map[0][sa[i]]=map[sa[i]][0]=0;}for(i=0;i<d;i++)scanf("%d",&da[i]);tm++;Dijkstra(tm);min=INF;for(i=0;i<d;i++){if(dis[da[i]]<min)min=dis[da[i]];}printf("%d\n",min);}return 0;}


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 在学校接吻怕被看到怎么办 楼房圈梁被破坏了怎么办 买了农村的房子怎么办 邻居建房不用共用墙怎么办 腿被蚂蚁咬了怎么办 火车订2票不挨着怎么办 手机全变成英文该怎么办 这些旧电脑该怎么办用英语翻译 落水已把人救出该怎么办 手机落水后已开过机怎么办? 车被洪水冲走了怎么办 感到生活无聊无事可干怎么办 邻居不除排水沟影响到自己怎么办 开过光的玉碎了怎么办 一脚刹车踩到底怎么办 p53基因型cc型该怎么办 人不小心掉进火山怎么办 奥林巴斯相机相片被锁了怎么办 文明53格外的奢侈品怎么办 答应了要请客钱不够怎么办 在家里面着急没办法干活怎么办 1岁宝宝脾气暴躁怎么办 档案不在中国海峡人才市场怎么办 海丰西中街吃鸡钱包给拿了怎么办? 朝鲜成为经济强国中国怎么办 窗户上有哈气水怎么办 阳台下水管声音好大怎么办 一开水龙头会响怎么办 海里遇到暗流怎么办贴吧 东海通忘记客户号怎么办 证券客户号忘了怎么办 热收缩机有空气怎么办 韩国国籍签证到期想回国怎么办 休闲裤裤脚长了怎么办 电大本科统考考不过怎么办 一案涉及两个法律关系怎么办 法院调解书被告不执行怎么办 电视cas授权已过期怎么办 网贷逾期被仲裁怎么办 word所选内容无效怎么办 wps批注不显示了怎么办