#P3987. 我永远喜欢珂朵莉~

    ID: 2917 远端评测题 4000ms 1250MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>平衡树树状数组深度优先搜索,DFS洛谷月赛

我永远喜欢珂朵莉~

题目背景

http://sukasuka-anime.com/

戒不掉的珂毒

出不动的分块

哦对了有没有想买BD的珂学家啊?支持一下墨鱼吧~

或者有没有人想来手办众筹啊?

题目描述

给珂朵莉一个长为 nn 的非负数序列 aa,支持以下两个操作:

  • 1 l r x\verb!1 l r x!:把区间 [l,r][l,r] 中所有 xx 的倍数除以 xx
  • 2 l r\verb!2 l r!:查询区间 [l,r][l,r] 内元素的和。

珂朵莉很可爱,所以你要帮珂朵莉写这个题。

输入格式

第一行两个数表示 n,mn,m

第二行 nn 个非负整数表示 aia_i

之后 mm 行每行一个操作:

  • 1 l r x\verb!1 l r x!:把区间 [l,r][l,r] 中所有 xx 的倍数除以 xx
  • 2 l r\verb!2 l r!:查询区间 [l,r][l,r] 内元素的和。

输出格式

对于每次询问,输出一行一个数表示答案。

5 3
1 2 3 4 5
2 1 5
1 1 5 2
2 1 5
15
12

提示

数据范围及约定

1n,m1051 \le n , m \le 10^50ai5×1050 \le a_i \le 5\times 10^51x5×1051 \le x \le 5\times 10^5