#D2211. 腐败分子看直播

腐败分子看直播

当前没有测试数据。

问题描述

随着里约奥运的开幕,在oiClass集训的腐败分子们悄悄有乐子了,他们常常围聚在某个人的电脑旁看奥运直播。但是,腐败分子的堕落性质决定了他们都不怎么想移动自己的位置,于是在谁的电脑上看直播成了腐败分子争吵的问题。

当然,腐败分子都是极其聪明的,他们马上把问题抽象为一个二叉树结构(如下图,其中圈中的数字表示腐败分子移动的艰难值,圈边上数字表示腐败分子的结点编号),他们把这个问题转换成在树上找一个点,使得所有人的移动艰难值最小。就下图而言,若在1处看直播,则各腐败分子的移动艰难值和=4+12+220+240=136=4+12+2*20+2*40=136;若在 33 处看直播,则移动艰难值和=42+13+20+40=81=4*2+13+20+40=81。(注意,相邻结点之间的距离为1。)显然,在 33 处看直播大家会更高兴。

image

现在,腐败分子们想知道他们最小的移动艰难值之和是多少,但是腐败分子的堕落性质决定了他们会把这个问题交给你解决,如果你解决不出来,他们就向Teacher Chen举报你腐败。

输入格式

输入第一行一个整数 nn,表示树的结点数n100(n\leq100)。 接下来的 nn 行每行描述了一个结点的状况,包含三个整数,整数之间用空格(一个或多个)分隔,其中:第一个数表示移动艰难值;第二个数为左链接,为 00 表示无链接;第三个数为右链接,为 00 表示无链接。

输出格式

输出一个整数,表示最小的移动艰难值之和。

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