随笔分类 -  KD-Tree

摘要:先考虑80分做法,即满足A串长度均不小于B串,容易发现每个B串对应的所有A串在后缀数组上都是一段连续区间,线段树优化连边然后判环求最长链即可。场上就写了这个。 100分也没有什么本质区别,没有A串长度不小于B串的性质后,区间连边变成了矩形连边,用主席树或KDTree优化连边即可,当然主席树会更靠谱, 阅读全文
posted @ 2019-04-09 21:02 Gloid 阅读(315) 评论(0) 推荐(0)
摘要:考虑乱搞,用矩形框圆放KD-Tree上,如果当前删除的圆和矩形有交就递归下去删。为防止被卡,将坐标系旋转一定角度即可。注意eps稍微设大一点,最好开上long double。 阅读全文
posted @ 2018-12-23 13:23 Gloid 阅读(220) 评论(0) 推荐(0)
摘要:堆维护第k大,每个点KD-Tree上A*式查询较远点,跑得飞快,复杂度玄学。 阅读全文
posted @ 2018-12-22 17:20 Gloid 阅读(135) 评论(0) 推荐(0)
摘要:板子题。 阅读全文
posted @ 2018-12-22 16:07 Gloid 阅读(129) 评论(0) 推荐(0)
摘要:板子题。 阅读全文
posted @ 2018-12-22 00:01 Gloid 阅读(131) 评论(0) 推荐(0)
摘要:参考:https://trinkle23897.github.io/pdf/K-D%20Tree.pdf KD-Tree是一种维护K维空间点的类似BST的数据结构。绝大多数时候只用来维护二维空间的点,因为维度越高复杂度越辣鸡。下面只考虑平面上的KD-Tree,即2D-Tree。 KD-Tree以分割 阅读全文
posted @ 2018-12-21 22:07 Gloid 阅读(295) 评论(0) 推荐(0)