题目名称 | 3255. 最短Hamilton路径 |
---|---|
输入输出 | ham.in/out |
难度等级 | ★★☆ |
时间限制 | 2000 ms (2 s) |
内存限制 | 256 MiB |
测试数据 | 5 |
题目来源 | 雾茗 于2019-10-09加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:49, 提交:91, 通过率:53.85% | ||||
鸣人 | 100 | 0.014 s | 3.36 MiB | C++ |
liuyiche | 100 | 0.489 s | 34.29 MiB | C++ |
LGLJ | 100 | 1.249 s | 117.60 MiB | C++ |
数声风笛ovo | 100 | 1.290 s | 91.16 MiB | C++ |
梦那边的美好ET | 100 | 1.307 s | 56.20 MiB | C++ |
Oasiz | 100 | 1.315 s | 101.66 MiB | C++ |
雾茗 | 100 | 1.357 s | 83.16 MiB | C++ |
Oasiz | 100 | 1.404 s | 101.66 MiB | C++ |
┭┮﹏┭┮ | 100 | 1.432 s | 93.66 MiB | C++ |
Oasiz | 100 | 1.437 s | 189.66 MiB | C++ |
本题关联比赛 | |||
二进制状态压缩 |
关于 最短Hamilton路径 的近10条评论(全部评论) |
---|
给定一个$n$个点的带权无向图,点从$0\sim n-1$标号,求起点 $0$ 到终点 $n-1$ 的最短Hamilton路径。
Hamilton路径的定义是从 $0$ 到 $n-1$ 不重不漏地经过每个点恰好一次。
第一行输入整数$n(1\leq n\leq 20)$。
接下来$n$行每行$n$个整数,其中第$i$行第$j$个整数表示点$i$到$j$的距离(记为$a(i,j)(0\leq a(i,j)\leq 10^7)$)。
对于任意的$x,y,z$,数据保证$a(x,x)=0,a(x,y)=a(y,x)$并且$a(x,y)+a(y,z)\geq a(x,z)$
输出一个整数,表示最短Hamilton路径的长度。
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