前缀和——(3)树上前缀和

前面部分我们介绍了一维前缀和https://blog.csdn.net/justidle/article/details/103524440,和二维前缀和https://blog.csdn.net/justidle/article/details/103754960。下面我们简单介绍一下树上前缀和。

什么是树上前缀和

假设sum_{i}表示结点 i 到根节点的权值总和。

然后若是点权,x,y路径上的和为sum_{x}+sum_{y}-sum_{lca}-sum_{fa_{lca}}

否则若是边权,x,y路径上的和为sum_{x}+sum_{y}-2\ast sum_{lca}

样例

参考LOJ2491求和,链接为https://loj.ac/problem/2491

发布了138 篇原创文章 · 获赞 7 · 访问量 41万+

猜你喜欢

转载自blog.csdn.net/justidle/article/details/103795907