题目链接:Codeforces 19D Points
题目大意:N中操作,每次添加一个点,或者删除一个点,以及找到给定x,y坐标最近的一个坐标,并且保证xi,yi在x,y的右上角。
解题思路:这题的解法还是很机智的。
y坐标离散化,然后树状数组的每个单位用一个set代替,set记录的是点集。
剩下的操作就像树状数组一样,每次添加就等于是+w的操作,移除就等于是-w,只是w是一个点,那么find操作就等于是在sum操作生成的点集中二分查找。
#include
#include
#include
#include