摘要:
利用分块结构,我们可以进行根号平衡,在特殊的情况下可以优化复杂度,如平衡修改和查询的复杂度 $O(\sqrt 首先思考$O(N)$单点查询$O(1)$查询区间和(这是重要的思考方式),我们可以维护一个前缀和数组 同样的,在块内,快外分别维护前缀和,每次修改更新$\sqrt$个前缀和,每次查询就把块内 阅读全文
posted @ 2020-07-06 20:53
行zzz
阅读(530)
评论(0)
推荐(0)
摘要:
[WC2013]糖果公园 首先一遍dfs将树的括号序(DFS序)求出 将树上莫队改为序列上的操作 考虑到x-y的路径在dfs序上中间可能还会包含了x的子树 故我们可以将x-y的路径变为在dfs序上x一次出现位置到y第一次出现位置的区间 同时,我们要把在区间内出现两次的节点去除,故可用一个bool数组 阅读全文
posted @ 2020-07-06 20:31
行zzz
阅读(125)
评论(0)
推荐(0)

浙公网安备 33010602011771号