#C. 区间最大公约数

    传统题 1000ms 256MiB

区间最大公约数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个长度为 NN 的数列 AA,以及 MM 条指令,每条指令可能是以下两种之一:

1.CC ll rr dd,表示把 A[l],A[l+1],,A[r]A[l],A[l+1],…,A[r] 都加上 dd

2.QQ ll rr,表示询问 A[l],A[l+1],,A[r]A[l],A[l+1],…,A[r] 的最大公约数(GCD)。

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

输入描述

第一行两个整数 N,MN,M

第二行 NN 个整数 A[i]A[i]

接下来 MM 行表示 MM 条指令,每条指令的格式如题目描述所示。 N500000,M100000,N ≤ 500000, M ≤ 100000, 1A[i]1018,1 ≤ A[i] ≤ 10^{18}, d1018|d| ≤ 10^{18}

输出描述

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

每个答案占一行。

样例

输入

5 5
1 3 5 7 9
Q 1 5
C 1 5 1
Q 1 5
C 3 3 6
Q 2 4

输出

1
2
4

2024寒假初中集训测day12: 线段树/RMQ问题综合

未认领
状态
已结束
题目
4
开始时间
2024-2-22 0:00
截止时间
2024-4-3 23:59
可延期
24 小时