关于基本数据结构的思考
例题:P4178
线段树是基本数据结构。遇到题目先从线段树着手。
当 维护的信息不能 O(1) 合并 时,考虑分块。其本质是第一层分了 \(\sqrt n\) 叉的线段树,通过对零散块的重构平衡复杂度。此时只会有整块的询问,可以将底层线段树简化,得到了普通的分块算法。
例题:P4178
线段树是基本数据结构。遇到题目先从线段树着手。
当 维护的信息不能 O(1) 合并 时,考虑分块。其本质是第一层分了 \(\sqrt n\) 叉的线段树,通过对零散块的重构平衡复杂度。此时只会有整块的询问,可以将底层线段树简化,得到了普通的分块算法。