题目大意: 给定一个序列$a_1,a_2,\dots,a_n$,进行$m$次操作,每次操作如下: 1. 给定$x,y,z$,对所有下标为$y,y+x,y+2x,\dots$的元素加上$z$(保证$y\leqslant x$).2. 给定$l,r$,求$(\sum\limits_{i=l}^r a_i)\bmod{1000000007}$的值. 解题思路: 分块+根号分治简单维护即可. 考虑对$x$的大小分类讨论. 若$x\geqslant \sqrt n$,则我们暴力给每个位置加,需要加的次数为…