给定 n,q n, q n,q,和序列 an a_n an,给定 q q q 次操作,有三种:
1 L R x:对于 [L,R] [L, R] [L,R] 内的所有 i i i 进行 ai←⌊aix⌋ a_i \leftarrow \lfloor \dfrac{a_i}{x} \rfloor ai←⌊xai⌋。
1 L R x
2 L R y:区间推平 [L,R] [L, R] [L,R] 为 y y y。
2 L R y
3 L R:输出 ∑i=LRai \sum_{i = L}^R a_i ∑i=LRai。
3 L R
使用您的 gxyz 通用账户