【算法】树链剖分 —— XZYQvQ

1. 前言 如果给你一棵树,求点 u 到点 v 路径上点的权值之和,你可能会说:倍增啊! 那如果出题人:我还要你支持修改某个点的权值! 或者再 j 一点:我还要你支持修改点 u 到点 v 路径上点的权值! 那就得用树链剖分了。 2. 什么是树链剖分 上面那个问题,树上区间修改。 区间修改最常见做法就 阅读更多…

【题解】线段树练习4加强版 (CodeVS5037) -boshi

这是一道挂羊头卖狗肉的题。(虽然我也不知道究竟能不能用线段树解决)但是分块实在是太方便了。 题意 给定一个长度为 n 的序列和一个正整数 k,有 m 次操作。(n,m,k<=105) 每次操作是将一个区间 [a,b] 加上一个数 c,或者询问区间 [a,b] 中是 k 的整数倍的数有几个。 思 阅读更多…