#P895. 造树

造树

题目描述

给定 nn 个点及任意两点之间的距离,设第 ii 个点与第 jj 个点之间的距离为 di,jd_{i,j}。

请你从中选出 n−1n-1 条边,使得这 nn 个点连通成一棵树,且任意两点之间的点对距离之和最小。

输入格式

输入第一行,一个正整数 nn 接下来 n−1n-1行中:第 ii 行 共 n−in-i 个数,其中第 ii 行 第 jj 个数字表示 ii 号点与 i+ji+j 号点之间的距离。

输出格式

输出共一行,表示所求最小点对之和。

4
2 6 4
1 5
8
23

数据范围

  • 对于 30%30\% 的数据,1≤n≤41\leq n \leq 4
  • 对于 60%60\% 的数据,1≤n≤101\leq n \leq 10
  • 对于 100%100\% 的数据,1≤n,≤151\leq n,\leq 15 ,1≤di,j≤1091 \leq d_{i,j} \leq 10^9