/ spv / 题库 /

最短Hamilton路径

最短Hamilton路径

Description

给定一张 nn 个点的带权无向图,点从 0n10\cdots n-1 标号,求起点 00 到终点 n1n-1 的最短 Hamilton 路径。 Hamilton 路径的定义是从 00n1n-1 不重不漏地经过每个点 恰好一次

Input

第一行输入整数 nn

接下来 nn 行每行 nn 个整数,其中第 ii 行第 jj 个整数表示点 iijj 的距离(记为 ai,ja_{i,j})。

对于任意的 x,y,zx,y,z,数据保证 ax,x=0ax,y=ay,xa_{x,x}=0,a_{x,y}=a_{y,x} 并且 ax,y+ay,zax,za_{x,y}+a_{y,z}\ge a_{x,z}

Output

输出一个整数,表示最短 Hamilton 路径的长度。

Limitations

1n201\le n\le 20
0ai,j1070\le a_{i,j}\le 10^7

Sample

Sample #1

Input

5
0 2 4 5 1
2 0 6 5 3
4 6 0 8 3
5 5 8 0 5
1 3 3 5 0

Output

18

Source

算法竞赛进阶指南

信息

ID
1002
难度
9
分类
(无)
标签
(无)
递交数
6
已通过
2
通过率
33%
上传者