给定一个序列 a1a_1a1、a2a_2a2……ana_nan,有两种操作,一共有 mmm 次操作。
操作1:给定 kkk、lll、rrr、xxx,对于序列中的每个数 aia_iai,如果 i mod k∈[l,r]i \bmod k \in [l,r]imodk∈[l,r],那么 aia_iai 加上 xxx,其中 i∈[1,n]i \in [1,n]i∈[1,n]。
操作2:查询区间和。
数据范围: n,m≤100000n,m\le 100000n,m≤100000,ai,x≤100000a_i,x \le 100000ai,x≤100000,0≤l≤r<k≤n0\le l \le r <k \le n0≤l≤r<k≤n。
时空限制: 2s,512M