#1464. 医院设置

医院设置

题目描述

设有一棵二叉树,如图:

img

其中,圈中的数字表示结点中居民的人口

圈边上数字表示结点编号,现在要求在某个 结点上建立一个医院,使所有居民所走的路程之和为最小,同时约定,相邻接点之间的距离 为 1\red{1}

如上图中,若医院建在3处,则距离和=4×2+13+20+40=81=……

输入格式

第一行一个整数 n\red n,表示树的结点数 (n100\red {n≤100}) 接下来的 n\red n 行每行描述了一个结点的状况,包含三个整数,整数之间用空格(一个或多 个)分隔。

其中:

第一个数为居民人口数;

第二个数为左链接,为 0\red 0 表示无链接;

第三个数 为右链接

输出格式

一个整数,表示最小距离和

样例

输入样例

5
13 2 3
4 0 0
12 4 5 
20 0 0 
40 0 0

输出样例

81