题目大意 N个节点构成一棵树,每个节点上有一个权重val[i], 从根节点root出发在树上行走,行走的时候只能沿着树枝行进.最多在树上走k步,每第一次到达某个节点j,可以获得val[j]的收益,求从root出发,最多走k步,可以得到的最大收益. 题目分析 树形结构+ 最优化问题,考虑使用动态规划来解决,树形动态规划的dp状态,第一维 dp[i][...]一般是指从i节点出发或者以i节点为根的xxxx. /*dp[i][j][0] 表示从节点i出发,走j步,最终回到i节点,所能得到的最大收益 d…