摘要: 参考: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 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 离散化后,容易想到设f[i][j]为i节点权值为j的概率,不妨设j权值在左子树,则有f[i][j]=f[lson][j](pi·f[rson][1~j]+(1-pi)·f[rson][j~m])。 考虑用线段树合并优化这个dp。记录前缀和,合并某节点时,若某棵线段树在该节点处为空,给另一棵线段树打上 阅读全文
posted @ 2018-12-21 13:00 Gloid 阅读(196) 评论(0) 推荐(0) 编辑