WannaFly挑战赛 28 C msc的宠物(二分答案 + 树形dp)

    题意相当于是把一棵树分为k+1个部分,然后使得这么多个部分的极差最大值最小。 首先考虑直接树形dp,由于是在讨论极差,所以我们要想办法表示极差的状态,但是我们发现仅仅用状态表示极差,并不能够很好的转移,而且极差本身也不好表示。在转移的时候,满足一个子树的极差最小值,在考虑别的节点的时候可能并不是最小值,也就是说子问题是有后效性的,这也就意味这直接用dp是做不了的。 所以我们考虑二分答案,转
相关文章
相关标签/搜索