摘要:
题目链接 算是比较入门的线段树题了 考虑线段树上维护三个值,sum维护总和,used维护当前结点是否还能进行操作,cnt100维护当前结点里面树上苹果数量少于100的树的数量。 我们可以发现每颗树上最多有1e9颗苹果,我们每次减去他三分之一,估算一下每颗树进行50次(k)以内的操作可以做到苹果数量小 阅读全文
摘要:
做法一:树上差分+线段树合并 大致思路 如果不会线段树合并可以先看这篇博客 不会树上差分可以看这篇博客 因为线段树合并可以通过dfs回溯合并掉所有的子树的信息,而树上差分正好需要合并子树信息,而这题只需要把所有操作做完之后统计一下每个点的答案,很明显可以离线,所以考虑线段树合并+树上差分。~~虽然我 阅读全文