Description
在ICPC网络赛进行的如火如荼之际,有一件事一直困扰着CCB。因为在ZSC,CCB所在的C栋公寓与计算机实验大楼分别位于学校对角的两个点,每次比完赛都得拖着疲惫的身躯,忍受着饥饿的煎熬回到C栋,一个月5场网络赛下来,那还得了?这段距离对于拥有庞大身躯的CCB来说,简直是折磨。所以CCB想知道,从C栋出发到实验楼,再从实验楼回到宿舍,最省时的路线是多久?
由于CCB得忙着研究算法,所以他将这个难题交给了你。为了帮助CCB脱离苦海,请帮他算出往返于C栋与实验楼的最短时间。
注意:由于ZSC位处北岭山下,路有上下坡之分,所以A~B的时间与B~A的时间不一定相同。
Input
本题有多个测试案例,每个案例第一行为n m。( 0 < n , m < 20 )
n表示为点的个数,点1为C栋公寓,点n为实验大楼。m表示路的数量。
接下来有m行,格式为x y t,x表示路的起点,y表示路的终点,t为从x到y得花时间t。(t < 100)
Output
每个案例,输出往返于C栋与实验大楼的最短时间。
Sample Input
2 2
1 2 13
2 1 33
4 6
1 2 10
2 1 60
1 3 20
3 4 10
2 4 5
4 1 50
Sample Output
46
65
分析:
此题是一个简单的最短路径。直接上代码。