#985. 旅行商问题1
旅行商问题1
问题描述
某乡有 个村庄(编号 ),商店位于村庄 。
有一名售货员,他需要从商店出发,访问每个村庄恰好一次,并最终回到村庄 。
已知任意两个村庄之间的单向路程 是已知的,且不一定满足对称性,即 也可能成立。
请你帮助售货员规划一条访问所有村庄并回到起点的路线,使得总路程最短,并输出该最短距离。
输入格式
第一行一个整数 ,表示村庄数量。
接下来 行,每行 个整数,第 行第 个数表示从村庄 到村庄 的距离 。
输出格式
输出一个整数,表示完成一次完整旅行(从 出发,访问所有村庄恰好一次并回到 )的最短路程。
样例输入
3
0 2 1
1 0 2
2 1 0
样例输出
3
数据范围
对于 的数据,保证 。
对于 的数据,保证 ,。