路痴cyh

Description

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

Input

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

Output

输出cyh能去某个喜欢的城市的最短时间。
如果cyh连一个城市也不能去,输出 "bad luck"

Sample Input

6 2 3
1 3 5
1 4 7
2 8 12
3 8 4
4 9 12
9 10 2
1 2
8 9 10

Sample Output

9

 

代码

路痴cyh_第1张图片

路痴cyh_第2张图片

更多做题心得的详情请查看(记得关注哦)https://mp.weixin.qq.com/s?__biz=MzIyOTM4MDMxNw==&mid=2247483798&idx=1&sn=d4fbd34e50ce4efda39d7710d2dc5dc9&chksm=e842d824df3551320d7f1ed85286b2616aec419f7a852cc5c9c9f270beb237b5e6ca83166162&token=1630951018&lang=zh_CN#rd

你可能感兴趣的:(oj做题--心得与体会)