1403 问题 J: 说走就走的旅行

时间限制: 1s 内存限制: 128MB 提交: 71 解决: 38
题目描述

小C来沈理工一年多了,但还扔是个路痴(光顾着在寝室里写程序了Org)。某一天。小C很想来一次一个人的旅行。想去西藏,想去丽江,想去海南天涯海角...趁着放假,一个人一台单反一个背包还有一颗说走就走的心。小C出发了!但小C的家的镇上没有火车站。所以他只能到邻近的火车站去做火车。那么问题来了!

输入

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

输出

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

样例输入
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
样例输出
9
提示
零基础同学可以先学习视频课程,包含C/C++、Python、百练、蓝桥杯辅导、算法数据结构等课程,提供视频讲解以及配套习题,还有老师答疑,点击这里了解课程详情

比赛公告

针对2023年CSP-J/S第二轮进行模拟,题目较难,大部分都是NOIP真题,共13题,比赛持续7天!