随笔分类 - 数据结构 / 树状数组
摘要:树状数组 区间加 & 区间和 小记 考虑差分数组的变化,即 \(d_i=a_i-a_{i-1}\)。 那么区间加时,会使 \(d_l\gets d_l+val,d_{r+1}\gets d_{r+1}-val\)。 考虑求区间和,转化为求前缀的和,即求 \[\begin{aligned} \sum
阅读全文
摘要:一种离线时 O(q log n) 空间的二维树状数组 若所有 \(q\) 个操作不预处理,每次都动态开点,时空复杂度则都是 \(O(q\log ^2n)\) 的(用哈希表存储)。 考虑将所有将来会执行修改操作的位置拎出来,对于第一维的每个位置,将第二维离散化,那么空间就是 \(O(q\log n)\
阅读全文
摘要:[NOISG2022 Qualification] Dragonfly Solution in O(d log d) 提供一个使用线段树合并、栈、树状数组的严格单 \(\log\) 离线做法。 题目大意:给你一棵树,每个点有权值和颜色,每次问你一个从 \(1\) 开始的路径,求权值不为 \(0\)
阅读全文

浙公网安备 33010602011771号