2416: [C++一本通-动态规划]例9.5 最短路径

Memory Limit:128 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:113 Solved:91

Description

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

                                  

Input

第1行,输入N,表示有N个城市;第2行到n+1行是各个城市间的距离。(n<=11)

Output

第1行是最短路径长度;接下来1行是最短路径。

Sample Input Copy

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

Sample Output Copy

minlong=19
1 3 5 8 10

加入题单

算法标签: