题目大意:
一般的经典的最短路,只是点用名字来表示而已。
解题思路:
用静态邻接表+SPFA+map搞定的,注意边的个数是10000,但是由于是无向边,所以const int MAXE = 2*10005;小细节问题。还有用map只能输出最短路,但是很难打印出路径,待改进。
中途写SPFA的时候坑爹了一下,忘了arrDis[s] = 0了,没有把起点的标志为0,结果调试了好久,再加上上面一个RE。第二次才a掉的。表示看到这种用名字来代表顶点的,还有点儿压力,以后多做做。总的来说,这是一道比较基础的最短路问题吧。
#include
#include