题目描述
有一个 n 个点的无向有边权的完全图,其中 n 是奇数。
定义一个大小为 k 的环边组为一个边构成的数组 [e1,e2,…,ek],且具有以下性质:
- k 大于 1。
- 对于任意 [1,k] 中的整数 i,边 ei 与 ei−1 和 ei+1 都恰好有一个相同的端点(规定 e0=ek,ek+1=e1)。
显然一个环边组中的边构成了图上的一个环。
定义一个参数为两条边 e1,e2 的函数 f(e1,e2),其函数值为两条边中边权的较大值。
定义一个环边组 C=[e1,e2,…,ek] 的价值为对于任意 [1,k] 中的整数 i,f(ei,ei+1) 的值之和(规定 ek+1=e1)。
定义一个图的环分割为一组无交集的环边组,且这些环边组的并包含了图上所有的边。定义一个图的环分割的价值为其中所有环边组的价值之和。
一个图可能存在多组环分割。给定一个图,你的任务是找到价值最小的环分割并输出该最小价值。
输入格式
第一行包含一个整数 n (3≤n≤999,nmod2=1),代表图的点数。
接下来的 2n⋅(n−1) 行每行包含三个整数 u,v 和 w (1≤u,v≤n,u=v,1≤w≤109),代表点 u 和点 v 间有一条边权为 w 的边。
输出格式
输出一个整数,代表给定图的最小价值环分割的价值。
提示
以下样例解释中,边以输入顺序编号,ei 代表输入顺序中的第 i 条边。
第一个样例中,唯一的环分割为 S={[e1,e2,e3]}。f(e1,e2)+f(e2,e3)+f(e3,e1)=1+1+1=3。
第二个样例中,最优的环分割为 S={[e3,e8,e9],[e2,e4,e7,e10,e5,e1,e6]}。环边组 [e3,e8,e9] 的价值为 12,[e2,e4,e7,e10,e5,e1,e6] 的价值为 23,因此环分割的价值为 35。