代表从结点 i 到 j 而中间结点仅仅属于 1 到 k 的 k 个结点的所有通路之间的最短通路长度
若已知
状态转移方程:
初始值
f[0][x][y]
:x 与 y 的边权
for (k = 1; k <= n; k++) {
for (x = 1; x <= n; x++) {
for (y = 1; y <= n; y++) {
f[k][x][y] = min(f[k - 1][x][y], f[k - 1][x][k] + f[k - 1][k][y]);
} } }
同样可以标记来源来求出最小通路