[牛客网]Finding Hotel 忘记K远点对的剪枝的我有点自闭 事实上我们只要先建一棵KD树出来,维护一下所在的矩形,和子树里的最小值 每次查询的时候如果最小值比查询的值要大的话就退出 当前的答案构成了一个圆,若圆和矩形没有交就退出(不一定很严格,可以认为是以圆心为中心向上下左右延伸半径长度的一个正方形和矩形有交) 然后看当前点在哪个子树的矩形里,先搜那个子树,如果回来后在另一个子树里可能达到的最小值都没有答案大就不搜索另一棵子树 #include <bits/stdc++.h> #de…