CF587F Duff is Mad
题意:给定
给出一个非根号分治解法,复杂度只依赖于
回忆在
那么,问题可以转换成这样:
有
两棵树,标号对应。 每次查询将
中 到根路径 后, 中点 的子树点权的和。
可以差分,变成
离线处理。对于询问
这可以使用
修改区间(子树)总数是
把
如果直接在
注意,两个维度上询问个数是不同的,我们可以调整
代码实现中,让相邻的五轮划分为
由于
题意:给定
给出一个非根号分治解法,复杂度只依赖于
回忆在
那么,问题可以转换成这样:
有
两棵树,标号对应。 每次查询将
中 到根路径 后, 中点 的子树点权的和。
可以差分,变成
离线处理。对于询问
这可以使用
修改区间(子树)总数是
把
如果直接在
注意,两个维度上询问个数是不同的,我们可以调整
代码实现中,让相邻的五轮划分为
由于