D. 最短Hamilton路径

    传统题 1000ms 256MiB

最短Hamilton路径

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

给定一张 nnn 个点的带权无向图,点从 0∼n−10∼n−10 \sim n-1 标号,求起点 000 到终点 n−1n−1n-1 的最短 Hamilton 路径。

Hamilton 路径的定义是从 000 到 n−1n−1n-1 不重不漏地经过每个点恰好一次。

输入格式

第一行输入整数 nnn。

接下来 nnn 行每行 nnn 个整数,其中第 iii 行第 jjj 个整数表示点 iii 到 jjj 的距离(记为 a[i,j]a[i,j]a[i,j])。

对于任意的 x,y,zx,y,zx,y,z,数据保证 a[x,x]=0,a[x,y]=a[y,x]a[x,x]=0,a[x,y]=a[y,x]a[x,x]=0,a[x,y]=a[y,x] 并且 a[x,y]+a[y,z]≥a[x,z]a[x,y]+a[y,z]≥a[x,z]a[x,y]+a[y,z] \ge a[x,z]。

输出格式

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

数据范围

1≤n≤201≤n≤201 \le n \le 20
0≤a[i,j]≤1070≤a[i,j]≤1070 \le a[i,j] \le 10^7

输入样例:

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

输出样例:

18

2026年五道口csp-j复赛训练十月五日

未参加
状态
已结束
规则
OI
题目
5
开始于
2026-10-5 14:30
结束于
2026-10-5 16:30
持续时间
2 小时
主持人
参赛人数
8