
kd-tree
新笑雨
这个作者很懒,什么都没留下…
展开
-
luogu P3810(kd-tree)
题目链接题意:三维偏序kd-tree解法首先暴力的kd-tree是3维的,过不去.所以需要先把一维排序,然后对剩下的2维建kd-tree这个kd-tree是在线插入的,所以需要定时重构,然后重构的次数比较玄学,由于kd-tree本身复杂度O(nn)O(n\sqrt n)O(nn)左右,所以块长一开始设成了n\sqrt nn,但是过不去(甚至没有3维的kd-tree暴力快),后来把块长*...原创 2019-12-30 10:41:15 · 216 阅读 · 0 评论 -
luogu P4357
题目链接题意给了n个平面上的点,求欧式距离下第k远点对数据范围1≤n≤1e5,1≤k≤100,点的坐标≤2311\le n\le1e5,1\le k\le100,点的坐标\le 2^{31}1≤n≤1e5,1≤k≤100,点的坐标≤231首先kd-tree本质也只是一棵BST,然后我构建这棵树的方式是维度轮换,具体来讲就是第一层用一个维度排序,第二层用另一个维度排序,每一层都和上一层的维...原创 2019-12-28 18:53:29 · 125 阅读 · 0 评论