#10207. 选择最小道路1

内存限制:256 MiB 时间限制:1000 ms 输入文件: road.in 输出文件: road.out
题目类型:传统 评测方式:文本比较
上传者: Turing001

题目描述

某乡有n个村庄(1<n<=10),有一个售货员,他要到各个村庄去售货,各村庄之间的路程s(0<s<1000)是已知的,且A村到B村的路大多不同。

为了提高效率,他从商店出发到每个村庄一次,然后返回商店所在的村(假设商店所在的村庄为1),他不知道选择什么样的路线才能使所走的路程最短。

请你帮他选择一条最短的路。

输入格式

第一行:村庄数n

接下来是一个n*n的矩阵,第i行第j列的元素,表示村庄i与村庄j之间的路程,均为整数

输出格式

最短的路程

样例

输入样例

3
0 2 1
1 0 2
2 1 0

输出样例

3

样例解释: 选择1->3->2->1路程最短,为3=1+1+1

数据范围与提示

1<n<=10,0<s<1000