#54. 最短哈密顿路径
最短哈密顿路径
问题描述
给定一张 个结点带权无向图,点从 标号,求从起点 出发,经过每一个点有且只有一次后再回到起点的最短路。
输入格式
第一行输入整数 。
接下来 行每行 个整数,其中第 行第 个整数表示点 到 的距离(记为 )。
数据保证当 时 ,但可能
输出格式
输出从起点 出发,经过每一个点有且只有一次后再回到起点的最短路。
样例输入
3
0 2 3
2 0 4
3 3 0
样例输出
8
说明
是路程最短的顺序。
给定一张 n 个结点带权无向图,点从 0∼n−1 标号,求从起点 0 出发,经过每一个点有且只有一次后再回到起点的最短路。
第一行输入整数 n。(1≤n≤20)
接下来 n 行每行 n 个整数,其中第 i 行第 j 个整数表示点 i 到 j 的距离(记为 ai,j)。(1≤ai,j≤106)
数据保证当 i=i 时 ai,i=0,但可能 ai,j=aj,i
输出从起点 0 出发,经过每一个点有且只有一次后再回到起点的最短路。
3
0 2 3
2 0 4
3 3 0
8
[1,3,2,1] 是路程最短的顺序。
By signing up a Hydro universal account, you can submit code and join discussions in all online judging services provided by us.