#P1151. 梦回软件园
梦回软件园
说明
众所周知,火火火学长对软件园内部的路十分不熟悉,尤其是在晚上。
这天傍晚,正在食堂嗦面的他突然被通知要去软件园某教室找几位学长办事。他不太清楚这路该怎么走,这极大地困扰到了他,因为火火火学长是个爱学习的人,他想尽早办完事回到宿舍开始刷题。
于是火火火学长找到了你,希望你能帮他规划一条最快到达几位学长所在教室的路,让他能够早点办完事然后回宿舍学习。
输入格式
第一行是三个整数,分别代表食堂、学长们所在教室、宿舍的位置序号。
第二行是两个整数n(3<=n<=2000)、m(2<=m<=10000),分别代表位置序号总数和路径总数。
接下来是m行,每行三个整数x(1<=x<=n)、y(1<=y<=n)、v(1<=v<=1000),表示从x到y需要v时间。
数据保证食堂、学长们所在教室、宿舍能走通。
输出格式
一个整数,即火火火学长从食堂出发并完成任务后回到宿舍所需的最少时间。
样例
1 3 4
5 8
1 2 3
1 4 1
2 4 1
5 4 9
1 5 7
5 3 5
1 3 2
2 5 2
5
样例
3 1 2
4 4
1 3 9
1 2 21
3 4 1
2 4 3
22