[dsu on tree][学习笔记] - Candy? - 博客园 题单: 也称:树上启发式合并 可以解决绝大部分不带修改的离线询问的子树查询问题 流程: 1.重链剖分找重儿子 2.sol:全局用桶或者数据结构存信息. ①递归所有的轻儿子,回溯前删除贡献 ②递归重儿子,不删除贡献 ③暴力找所有轻儿子,加入贡献 ④更新x的答案 ⑤如果x是父亲的轻儿子,再把整个子树贡献删除(信息只有子树的,有时可以不用再dfs去重,可以直接清空) 正确性: 一个点的轻儿子会暴力更新到所有信息,重儿子链不会删除贡献…