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

    ID: 12663 传统题 2000ms 1500MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>平衡树树状数组深度优先搜索 DFS省选/NOI−

我永远喜欢珂朵莉~

P3987 我永远喜欢珂朵莉~

题目描述

给珂朵莉一个长为 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] 内元素的和。

输出格式

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

输入输出样例 #1

输入 #1

5 3
1 2 3 4 5
2 1 5
1 1 5 2
2 1 5

输出 #1

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