C
Time Limit: 7000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
给出一个带权无向图,包含n个点,m条边。求出s,e的最短路。保证最短路存在。
输入
多组输入。 对于每组数据。 第一行输入n,m(1<= n && n<=5*10^5,1 <= m && m <= 2*10^6)。
接下来m行,每行三个整数,u,v,w,表示u,v之间有一条权值为w(w >= 0)的边。
最后输入s,e。
输出
对于每组数据输出一个整数代表答案。
示例输入
3 1
1 2 3
1 2
示例输出
3
这道题绝了。。点 边都太多,要么spfa过,要么bfs+优先队列爆搜(好像更快一些) 其他的方法都过不去,而其对内存卡的特别紧,vector过不去,照着标程敲的bfs挂了。。到现在不知道错在哪,怒换spfa,然后就过了
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include