一道CDQ分治模板题简单来说,这道题是三维数点对于离线的二维数点,我们再熟悉不过:利用坐标的单调递增性,先按更坐标排序,再按纵坐标排序更新和查询时都直接调用纵坐标.实际上,我们是通过排序将二维中的一维给消掉了.那么,对于题中的三维数点,我们可以先按 $x$ 排序,以 $x$ 为标准进行分治在分治的过程中,分别对左右区间按 $y$ 来排序.由于左面的 $x$ 坐标一定是小于右面的 $x$ 坐标的.所以这一维可以被我们消掉.剩下的就是一个二维数点问题了,只需按照顺序依次更新 $z$ 即可.(反正左面…