1363: 深入浅出学算法058-最短路径

题目描述


下图表示城市之间的交通路网,线段上的数字表示费用,单向通行由A->E。试用动态规划的最优化原理求出A->E的最省费用

输入


输入整数n表示有n个城市
然后是n行n列数据,第i行n个数据表示城市i到各个城市之间的距离,如果没有路径到达该城市,则数据为0

输出


输出最短路径值及经过的城市,格式见样例

样例输入


10
0 2 5 1 0 0 0 0 0 0
0 0 0 0 12 14 0 0 0 0
0 0 0 0 6 10 4 0 0 0
0 0 0 0 13 12 11 0 0 0
0 0 0 0 0 0 0 3 9 0
0 0 0 0 0 0 0 6 5 0
0 0 0 0 0 0 0 0 10 0
0 0 0 0 0 0 0 0 0 5
0 0 0 0 0 0 0 0 0 2
0 0 0 0 0 0 0 0 0 0

样例输出


minlong=19
1 3 5 8 10

来源/分类



请先 登录 后评论
  • 0 关注
  • 0 收藏,347 浏览
  • 轩爸 提出于 2019-08-02 22:06

相似问题