/ YZOJ / 题库 /

兔子和矩阵

兔子和矩阵

题目描述

兔子们之间也是有仇恨值的。我们可以使用一个矩阵表示兔子 i 和兔子j 之间的仇恨值,其中 aij 表示 i 和 j 之间的仇恨值,其中 aij = aji。
大灰狼希望把兔子分成两个集合来饲养,对于每一个集合,定义这个集合中的仇恨值为所
有在这个集合中的兔子两两仇恨值的最大值,即 max{aij},其中 i 和 j 都属于这个集合。
如果集合中不到 2 只兔子(可以为空集),那么其仇恨值为 0。大灰狼希望计算将 n 个兔子
划分为两个集合之后,两个集合仇恨值之和最小是多少。

输入格式

输入包括多组测试数据,对于每组测试数据:
第一行一个整数 n,表示 n 只兔子。
接下来 n − 1 行,第 i 行有 n − i 个整数,第 j 个表示兔子i 和兔子i + j 之间的仇恨值。

输出格式

对于每组测试数据,一行一个整数,表示两个集合仇恨值之和的最小值。

样例1

输入

5
4 5 0 2
1 3 7
2 0
4
7
1 10 5 5 5 5
5 10 5 5 5
100 100 5 5
10 5 5
98 99
3

输出

4
15

提示与说明

兔子 1, 2, 4 一个集合,3, 5 另外一个集合。

对于 10% 的数据,1 <= n <= 10。
对于 30% 的数据,1 <= n <= 30。
对于 50% 的数据,1 <= n <= 100。
对于 100% 的数据,1 <= n <= 200, 0 <= aij <= 109。
每个测试点最多有 10 组测试数据。

信息

难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者