摘要: 非负权单源最短路 描述 给一个n( 1 <= n <= 2500 )个点,m条边( 1 <= m <= 6200 ) 的无向图,求s到t的最短路。 输入 第一行四个由空格隔开的整数 n、m、s、t。之后的m行,每行三个正整数 s[i]、t[i]、wi,表示一条从s[i]到t[i]长度为w[i]的边。 阅读全文
posted @ 2019-05-23 22:18 sparkyen 阅读(252) 评论(0) 推荐(1) 编辑
摘要: 我们用DP来求解任意两点间的最短路问题 首先定义状态:d[k][i][k]表示使用顶点1~k,i,j的情况下,i到j的最短路径 (d[0][i][j]表示只使用i和j,因此d[0][i][j] = cost[i][j]) 状态转移方程:d[k][i][j] = min ( d[k-1][i][k], 阅读全文
posted @ 2019-05-23 21:08 sparkyen 阅读(262) 评论(0) 推荐(1) 编辑