随笔分类 - 最近公共祖先(LCA)
摘要:###思路 这道题我一开始做的时候并不会树上差分,然后就卡了好久…… 首先是树上差分,这个东西和普通序列上的差分大同小异。设$sum[i]$为差分数组,那么$sum[i]$表示的是$i$这个点到根节点上所有值的和。若要对$x \sim y$这条链上所有的点都加上$v$, 那么就要对$sum[x]+=
阅读全文
摘要:###思路 这道题确实有含金量,值得一做。先说一下我的做题过程。 这个题本来第一眼是想用Prim+树剖LCA来做的,但是发现如果用Prim跑最大生成树的话做重构树会极其困难。舍弃。 然后想用Kruskal+树剖LCA做。但是我又悲催地发现用树剖LCA难以统计边权的最小值(虽然快啊啊啊)。舍弃。 最后
阅读全文

浙公网安备 33010602011771号