标签:cti hung 必须 最大的 mat math cas 怎么办 记录
dp[i][j]
表示第i秒,到达j号ride的最小耗费log
考虑这组栗子:
A,B代表两只乌鸦,C代表松鼠,.代表节点
.........A.C..B.
这时动乌鸦A显然很沙比。因为一动A,松鼠活动范围就会变得很大很大
所以我们应该动乌鸦B。乌鸦B飞走后,我们把C可以活动的地方标注出来
.........A[......]
注意到乌鸦B必须到
.........A[B.....]
因为不这么做,下一步行动,还是只能动B,连着两步动一只乌鸦很不妙
因为,一步到位更好!
因此下一步
..........BA....
再下一步
...........AB...
再下一步
............BA..
再下一步
.............AB.
再下一步
..............BA
其实每一步两只乌鸦分工都很明确。一只负责看门,另一只负责压缩松鼠的活动空间。
令\(f[son]\):son
距离其子树中最远的叶子节点的距离
......C...AB
这组栗子,第一步可能会是......A.....B
。所以我们可以枚举第一步该怎么走。如果第一步A走到了节点root,那么松鼠当然会选择\(f(son)\)最大的那棵子树了,所以答案等于\(max\{ {f(son)}+1 \}=f(root)\)标签:cti hung 必须 最大的 mat math cas 怎么办 记录
原文地址:https://www.cnblogs.com/RUSH-D-CAT/p/9726799.html