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