0 点赞 评论 收藏
分享
Tweetuzki:我想稍微介绍一下 F 题的动态 DP 做法,在这种做法下,opt = 1 的次数不多于 500 次的条件可以删除。 首先设 。 对于没有修改的答案,可以很容易想到树形 DP。用 表示 u 号点最多余多少水,那么有以下递推式成立: (当 u 为叶子节点) (其它情况) 然后用动态 DP 维护这玩意儿,就是多开一个 ,其中 v 是 u 的轻儿子。然后第二个方程可以转化为: 接着大力推一波,发现需要对于每个节点维护一个矩阵 ,然后转移矩阵大概长成这样: 然后抄一下动态 DP 模板,树剖套线段树维护一下矩阵转移就好了。
0 点赞 评论 收藏
分享
创作者周榜
更多
关注他的用户也关注了: