不错的树形dp.一个结点能走多次,树形的最大特点是到达后继的路径是唯一的,那个如果一个结点无法往子结点走,那么子结点就不用考虑了. 有的结点不能走完它的子结点,而有的可能走完他的子节点以后还会剩下一些点数. 影响走的次数的是当前结点的点数,因为往子结点走是一定要回来的,进入这个结点要花费这个结点一个点数, 剩下的点数k[i]-1就是往子结点走的最大次数,但是有可能会有剩余的点数. 可以这样处理,定义一个dp[i]表示花费一个点数进入i结点以后从它及其后代得到的最大价值, 根据这个定义,能走到的结…