随笔分类 - 树分治-轻重链剖分
摘要:CF1010F Tree 重链剖分+\(NTT\) 直接考虑$A_i$并不容易,我们可以进行差分,具体来说,令: \[ B_i=A_i-\sum_{j \in son_i} A_j \] 这样我们只需要保证$B_i>0$即可,同时$\sum B_i = x$。 根据插板法,如果有$k$个点,那么它的
阅读全文
摘要:https://www.luogu.com.cn/problem/P4115 这道题明显是动态点分治板子,但是用树剖写起来就显得十分困难了。 由于本题维护的是全局信息,我们不能仅从线段树上直接读取答案。 不过树链剖分维护的就是链信息,因此我们考虑如果是链应该怎么做。 求一段区间中的最远白点距离,这很
阅读全文
摘要:https://www.luogu.com.cn/problem/P3345 虽然带有边权,但是树的重心与未带边权时的重心毫无区别的,因为边权为正时树的重心与边权无关。 证明: 设不带边权时树的重心为$rt$ \(S(rt)=\sum_{v} w_{x,v} \times val_v\) 假设转移到
阅读全文
摘要:https://www.luogu.com.cn/problem/P2680 树链剖分 我们对每条边$i$单独考虑,那么设$v_i$为这条边的长度,经过它的路径长度集合为$S$,未经过它的路径长度集合为$T$ \[ ans_i=\max \begin{cases} S_{max}-v_i \\ T_
阅读全文
摘要:https://www.luogu.com.cn/problem/P4719 动态DP 考虑静态的$DP$ 设$f_{u,0}$表示$u$号点不取时,以$u$为子树的最大权独立集的权值,$f_{u,1}$表示$u$号点取时,以$u$为子树的最大权独立集的权值 \[ f_{u,0}=\sum_{v \
阅读全文

浙公网安备 33010602011771号