高维偏序学习笔记
Lucky_Xiang · · 算法·理论
二维数点
二维平面内有许多点,询问一个矩形内有多少个点。
按照
三维偏序
CDQ 分治
不妨假设所有点互不相同。
先将所有点按照
再采用分治(将
最后一维
总复杂度
树套树
不妨假设所有点互不相同。
先将所有点按照
按照这个顺序加点。采用线段树或树状数组套线段树的方式,外层树的一个节点表示满足
容斥
不妨假设所有点互不相同。
因为所有点互不相同,所以可以先将点按照
我们要求出
那么:
因为
我们知道
Lucky_Xiang · · 算法·理论
二维平面内有许多点,询问一个矩形内有多少个点。
按照
不妨假设所有点互不相同。
先将所有点按照
再采用分治(将
最后一维
总复杂度
不妨假设所有点互不相同。
先将所有点按照
按照这个顺序加点。采用线段树或树状数组套线段树的方式,外层树的一个节点表示满足
不妨假设所有点互不相同。
因为所有点互不相同,所以可以先将点按照
我们要求出
那么:
因为
我们知道