傲娇少女幽香正在玩一个非常有趣的战略类游戏,本来这个游戏的地图其实还不算太大,幽香还能管得过来,但是不知道为什么现在的网游厂商把游戏的地图越做越大,以至于幽香一眼根本看不过来,更别说和别人打仗了。 在打仗之前,幽香现在面临一个非常基本的管理问题需要解决。 整个地图是一个树结构,一共有 nnn 块空地,这些空地被 n−1n-1n−1 条带权边连接起来,使得每两个点之间有一条唯一的路径将它们连接起来。
在游戏中,幽香可能在空地上增加或者减少一些军队。同时,幽香可以在一个空地上放置一个补给站。 如果补给站在点 uuu 上,并且空地 vvv 上有 dvd_vdv 个单位的军队,那么幽香每天就要花费 dv⋅dist(u,v)d_v \cdot \text{dist}(u,v)dv⋅dist(u,v) 的金钱来补给这些军队。由于幽香需要补给所有的军队,因此幽香总共就要花费为 ∑(dv⋅dist(u,v))\sum (d_v \cdot \text{dist}(u,v))∑(dv⋅dist(u,v)),其中1≤v≤N1 \leq v \leq N1≤v≤N)的代价,dist(u,v)\text{dist}(u,v)dist(u,v) 表示 uuu 个 vvv 在树上的距离(唯一路径的权和)。 因为游戏的规定,幽香只能选择一个空地作为补给站。在游戏的过程中,幽香可能会在某些空地上制造一些军队,也可能会减少某些空地上的军队,进行了这样的操作以后,出于经济上的考虑,幽香往往可以移动他的补给站从而省一些钱。但是由于这个游戏的地图是在太大了,幽香无法轻易的进行最优的安排,你能帮帮她吗? 你可以假定一开始所有空地上都没有军队。