7424: 【搜索基础】泉水

内存限制:128 MB 时间限制:1 S
题面:传统 评测方式:文本比较 上传者:
提交:4 通过:3

题目描述

题目描述:

    f住在农村,离他的家不远有一口井,传说是小f的祖先开掘的。虽然小f的村子里通了自来水,但是由于这口井井水质量非常的好,因此小f仍然喝这口井里的水。小f非常喜欢这口井,所以他经常去打水。小f的家里有nn 是偶数)只桶,这些桶虽然大小相等,但是由于很多都有些破损,所以认为它们是不同的。小f经常挑一根扁担(带两只空桶,必须是空的,且是2 只)去井边打水。小f每次去井旁都会把桶中的水装到极限(假设水量无穷,且小f都能够担得动)。设小f挑得是xy 两只桶,则打水一趟需要走time[x,y]分钟。小f想要在最少的时间内用自己的力量把家里所有的空桶装满。小f觉得这是个难题,于是来找你帮忙。

 

输入:

第一行有一个数字,是n。接下来n 行,每行n 个数字,代表了time 矩阵。time 矩阵中每一个数都是正整数,且time 矩阵中time[i,i]是没有用的。(注意:time[i,j]=time[j,i]

(n<=20)

 

输出:

输出仅包含一行,就是最佳挑水方案的最少时间。

 

输入样例:

4

0 58 49 81

58 0 38 76

49 38 0 48

81 76 48 0

 

输出样例:

106



输入格式


输入样例 复制


输出样例 复制


分类标签