Problem Description 在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt.但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗? Input 输入包括多组数据.每组数据第一行是两个整数N.M(N<=100,M<=10000),N表示成都的大街上有几个路口,标号为1的路口是商店所在地,标号为N的路口是赛场所在地,M则表示在成都有几条路.N=M=0表示输入结束.接下来M行,每…
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2544 题目分析:比较简单的最短路算法应用.题目告知起点与终点的位置,以及各路口之间路径到达所需的时间,要求输出起点到终点的最短时间. /* 最短路 Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 35043 Accepted Submission…
Til the Cows Come Home 最短路Dijkstra+bellman(普通+优化) 贝西在田里,想在农夫约翰叫醒她早上挤奶之前回到谷仓尽可能多地睡一觉.贝西需要她的美梦,所以她想尽快回来. 农场主约翰的田里有n(2<=n<=1000)个地标,唯一编号为1..n.地标1是谷仓:贝西整天站在其中的苹果树林是地标n.奶牛在田里行走时使用地标间不同长度的T(1<=t<=2000)双向牛道.贝西对自己的导航能力没有信心,所以一旦开始,她总是沿着一条从开始到结束的路线行进. 根…
spfa #include <stdio.h> #include <queue> using namespace std; #define RANGE 101 #define MAX 0x3f3f3f3f int cost[RANGE][RANGE]; int d[RANGE]; bool used[RANGE]; int n,m; void spfa( int s ) { int i,now; // 初始化 ;i<=n;++i ) { d[i]=MAX; used[i]=f…