02 2024 档案
摘要:AtCoder ABC 340
阅读全文
摘要:1. 理论 线段树使用来维护区间信息的数据结构。回想一下,是否还记得线段树的 pushdown 操作。 在区间修改区间查询中,由于区间修改时信息不一定能传达到位,需要使用 lazy tag 将修改信息打在非叶子节点上(其实可以不用,但时间复杂度错误)。这样一来,当查询的区间在其子区间时,可以把打在当
阅读全文
摘要:1. 算法简介 树分治(Tree division),是处理树上路径类问题的算法。树分治又可以分为点分治与边分治。 考虑这样一个问题:给定一棵有 个点的树,询问树上距离为 的点对是否存在。 暴力的做法就是枚举两个点然后计算距离,统计答案。这样显然 的。
阅读全文