树上差分

树上差分建立在差分数组的基础上,所以还不会差分数组的大佬可以先预习一下这篇博客,期望阅读时间5分钟:差分数组。 引入这样一个例题,给定一棵n(n≤105)个点的树,m(m≤105)次操作,将这棵树上的两点之间的最短路径上的每一个点都加k或者都减k,在这m次操作之后求出每个点的值。 首先,在你没有学过树上差分的时候,你会想到用倍增或者是塔尖求出这两个点的LCA然后暴力更改,显然这样每一次操作时间复杂
相关文章
相关标签/搜索