准备加强一下树状数组的使用?
首先来看一维区间修改+查询怎么做。
还是要应用差分。

思路还是很简单的。。
放代码:
1  | 
  | 
2–d树状数组支持维护区间修改区间查询。

显然二维线段树会被卡空间(事实是不会) , 我们来看看如何用二维树状数组来维护。



AC代码(巨大无比的常数令我很无奈。。最后加了register和快读连同inline才一起过的。。):
1  | // luogu-judger-enable-o2  | 
友情提示:2-d BIT从上面会发现如果数据比较大是会很容易爆掉的,开long long都么有用,所以二维线段树在空间允许的情况下比较好用。