二维平面在某区域内点的问题,要么树套树,kdtree,要么就是cdq分治了.然而这题树套树和kdtree都不是很好搞的样子,于是我们就只能cdq分治了.首先把点按照横坐标x排序,在每一层我们需要算出右边的点和左边的点组成的点对的贡献.我们先把这些点按照纵坐标降序排列.考虑我们按照纵坐标从大到小扫描到的每一个点.如果他是右边的点,需要横坐标比他上面的点大才能直接加入,否则他会挡住其右上方的点,使其无法成为答案.于是单调栈维护一下就好了.对于左边的点,他能构成答案的纵坐标区间,一定要在他本身纵坐标以…