题目依然链接 题意: 从根节点出发,每条边走两遍回到根节点,走边用时1,到达某个节点之后开始计时,到该节点最大的计时数时结束,回到根节点时根节点开始计时.求让所有计时都结束的最小时间. Solve: 很容易想到树形Dp,但是怎么Dp呢,因为记时开始后你还可以移动,所以并不是子树的简单累加,而是某种方法取max,我们先把状态定义下来,Dp[i]表示把以i为根的子树全部计时结束后需要的最小时间,那么我们要想一下怎么转移. 如果我们已经知道了遍历顺序我们可以怎么转移,那就是Dp[i]=max(a[i]…