Problem Description 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗?
Input 输入包括多组数据。每组数据第一行是两个整数N、M(N<=100,M<=10000),N表示成都的大街上有几个路口,标号为1的路口是商店所在地,标号为N的路口是赛场所在地,M则表示在成都有几条路。N=M=0表示输入结束。接下来M行,每行包括3个整数A,B,C(1<=AB<=N1<=C<=1000)表示在路口A与路口B之间有一条路,我们的工作人员需要C分钟的时间走过这条路。
输入保证至少存在1条商店到赛场的路线。
最短路模板题,直接套模板。熟悉一下Bellman-Ford 算法。感觉不论是思想还是算法上都很巧妙。
for(int i=1;i<=m;i++)
for(int i=m+1;i<=2*m;i++)
for(int i=1;i<=n;i++)dis[i]=inf;
for(int i=1;i<=n-1;i++)
for(int j=1;j<=2*m;j++)
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
