摘要:
AtCoder ABC 340 阅读全文
摘要:
1. 理论 线段树使用来维护区间信息的数据结构。回想一下,是否还记得线段树的 pushdown 操作。 在区间修改区间查询中,由于区间修改时信息不一定能传达到位,需要使用 lazy tag 将修改信息打在非叶子节点上(其实可以不用,但时间复杂度错误)。这样一来,当查询的区间在其子区间时,可以把打在当 阅读全文
摘要:
1. 导数简介 1.1 导数的定义 当函数 \(y=f(x)\) 的自变量 \(x\) 在一点 \(x_0\) 上产生一个增量 \(\Delta x\) 时,函数输出值的增量 \(\Delta y\) 与自变量增量 \(\Delta x\) 的比值在 \(\Delta x\) 趋于 \(0\) 时的 阅读全文
摘要:
1. 算法简介 树分治(Tree division),是处理树上路径类问题的算法。树分治又可以分为点分治与边分治。 考虑这样一个问题:给定一棵有 \(n\) 个点的树,询问树上距离为 \(k\) 的点对是否存在。 暴力的做法就是枚举两个点然后计算距离,统计答案。这样显然 \(O(n^2)\) 的。 阅读全文
摘要:
CF div2 阅读全文
摘要:
CF div3 阅读全文
摘要:
破釜沉舟,孤注一掷! 阅读全文