Module: 福特-贝尔曼算法


Problem

2 /6


福特贝尔曼

Problem

给定一个有向图,它可以有多个边和环。每条边都有一个表示为整数(可能为负)的权重。保证没有负权重循环。
 
您需要计算从顶点编号 1 到所有其他顶点的最短路径的长度。
 
输入
程序首先接收到数字N(1 <= N <= 100) –图顶点的数量和数量 M (0 <= M <= 10000) –肋骨数。以下行包含描述边的 M 个数字三元组:边的起点、边的终点和权重(权重 – 是从 -100 到 100 的整数)。
 
输出
程序应该输出N个数字–从顶点编号 1 到图中所有顶点的距离。如果没有到相应顶点的路径,则打印数字 30000 而不是路径长度。

例子 <头> <日># <正文>
输入 输出
1
6 4
1 2 10
2 3 10
1 3 100
4 5 -10
0 10 20 30000 30000 30000