思路: 莫队算法+树状数组. 莫队算法的基本思想是对大量要查询的区间进行离线处理,按照一定的顺序计算,来降低复杂度.概括来说,我们在知道了[l, r]的解,并且可以通过一个较低的复杂度推出[l - 1, r], [l, r - 1], [l + 1, r], [l, r + 1]的解的情况下,则可使用该算法. 对该算法比较好的介绍: 1.https://blog.sengxian.com/algorithms/mo-s-algorithm 2.http://blog.csdn.net/bossu…