#B. 医院设置

    Type: RemoteJudge 1000ms 125MiB

医院设置

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

设有一棵二叉树,如图:

其中,圈中的数字表示结点中居民的人口。圈边上数字表示结点编号,现在要求在某个结点上建立一个医院,使所有居民所走的路程之和为最小,同时约定,相邻接点之间的距离为 11。如上图中,若医院建在 11 处,则距离和 =4+12+2×20+2×40=136=4+12+2\times20+2\times40=136;若医院建在 33 处,则距离和 =4×2+13+20+40=81=4\times2+13+20+40=81

输入格式

第一行一个整数 nn,表示树的结点数。

接下来的 nn 行每行描述了一个结点的状况,包含三个整数 w,u,vw, u, v,其中 ww 为居民人口数,uu 为左链接(为 00 表示无链接),vv 为右链接(为 00 表示无链接)。

输出格式

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

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

81

提示

数据规模与约定

对于 100%100\% 的数据,保证 1n1001 \leq n \leq 1000u,vn0 \leq u, v \leq n1w1051 \leq w \leq 10^5

信息学提高组选修课——树的直径和重心

Not Claimed
Status
Done
Problem
5
Open Since
2024-4-20 11:30
Deadline
2024-6-9 23:59
Extension
24 hour(s)