Create sgu512

看那张树状数组的图，再自己画几个点，
树状数组套单调队列，真是神奇，
我们先算每个点作为矩形的右下端点时会有几对，
先对每个点按y值从大到小sort，
大概的说就是能形成对的一定是靠近这个点周围的那些点，
而且这些在当前点左边的点形成了一个单调序列，
由于之前插入的点都是y值比当前大的，所以一定要满足单调，
问题在于计算有多少个点，
问题的关键在于，怎么排除这样的点(x,y)，
就是存在另外一个点(x1,y1)，使得x<x1但是y>y1的点，
树状数组的每个节点记录一个单调队列，插入的时候把上面那种点都更新掉，
每次sum的时候继续排除那种点就行了，
复杂度nlogn^2?