第一行包括两个数$n(2\le n\le 100),k(1\le k\le 50,且k\le n)$。$n$为村庄数,$k$为要建的伐木场的数目。除了Bytetown外,每个村子依次被命名为$1,2,3……n$,Bytetown被命名为$0$。
接下来$n$行,每行$3$个整数:
$w_i$——每年i村子产的木料的块数。($0\le w_i\le 10000$)
$v_i$——离i村子下游最近的村子。(即i村子的父结点)($0\le v_i\le n$)
$d_i$——$v_i$到$i$的距离(千米)。($1\le d_i\le 10000$)
保证每年所有的木料流到bytetown的运费不超过$2000,000,000$分
50%的数据中$n$不超过$20$。
输出最小花费,精确到分。
树形动态规划
经典问题