摘要: 二维树状数组,其实就是在一维树状数组上加了一维罢了。 原理就不说了,主要说区间操作。 类比一维树状数组,一维的时候,对于数组a[ ],我们定义了一个drt[ ],drt[i]表示a[i] a[i 1]。于是区间a[l..r]+=t就可以表示为 了。 那怎么求a[l..r]的区间和呢? 只要求a[1.阅读全文
posted @ 2019-03-10 20:29 bjxdw 阅读(23) 评论(0) 编辑
摘要: 动态点分治,其实就是在点分治的基础上,记录一下x在点分树中的祖先fa[x]是谁。修改的时候就沿着fa[x]一直修改到根就好了。 (点分树的定义:把点分治时每一层的重心之间连边,这就构成了一颗高度为logn的树) 这是原树: 这是点分树 例题: [ZJOI2007]捉迷藏 一句话题意: 一棵树,节点一阅读全文
posted @ 2019-03-09 10:17 bjxdw 阅读(21) 评论(0) 编辑
摘要: bjxdw是个刚学OI的萌新,望各路大神关照阅读全文
posted @ 2019-03-06 18:46 bjxdw 阅读(22) 评论(1) 编辑