数据结构学习笔记

· · 个人记录

和 数据结构做题记录 一起食用更佳~

可持久化

(放一个典中典)

习题

1. P4648 [IOI2007] pairs 动物对数

分类题真难写啊!!考虑对于 D=1,2,3 的情况分开做。

点分治

cdq分治

习题

1.P4390 [BOI2007] Mokia 摩基亚

静态版本是典中典二维数点(扫描线+树状数组+拆贡献)。该问题是存在时间轴的动态版本,利用cdq分治将时间分治,横坐标归并排序,纵坐标树状数组即可解决该问题。时间复杂度 O(q \log^2 q)

2.P3810 【模板】三维偏序(陌上花开)

和前一题几乎没有差别, x 坐标分治, y 坐标归并排序,z 坐标树状数组。时间复杂度 O(n\log^2 n)