CH 4201
题意:给出$n$点个点$(i,y_i)$,
若存在三点$(x_1,y_1), (x_2,y_2),(x_3,y_3)$,满足$x_1 > x_2 > x_3, y_1 > y_2, y_3 > y_2$则这三点称为v
若存在三点$(x_1,y_1), (x_2,y_2),(x_3,y_3)$,满足$x_1 > x_2 > x_3, y_1 < y_2, y_3 < y_2$则这三点称为^
请计算v
, ^
的个数
方法1:
根据$y$排序,对于^
,每次加入一个点前询问比这个点$y$值小的$[1,x)$和$(x, INF)$的点的个数,答案加上他们的乘积,对于v
同理
方法2:
根据$x$排序,对于v
,对于每个数算出左右比$y$他大的点的个数,答案加上他们的乘积,对于^
同理