#P1157. [数据结构]A Simple Problem with Integers[bzoj3212]
[数据结构]A Simple Problem with Integers[bzoj3212]
Description
给出了一个序列,你需要处理如下两种询问。 “C a b c”表示给[a, b]区间中的值全部增加c (-10000 ≤ c ≤ 10000)。 “Q a b” 询问[a, b]区间中所有值的和。
Input Format
第一行包含两个整数N, Q。1 ≤ N,Q ≤ 100000. 第二行包含n个整数,表示初始的序列A (-1000000000 ≤ Ai ≤ 1000000000)。 接下来Q行询问,格式如题目描述。
Output Format
对于每一个Q开头的询问,你需要输出相应的答案,每个答案一行。
Sample
Sample Input
10 5
1 2 3 4 5 6 7 8 9 10
Q 4 4
Q 1 10
Q 2 4
C 3 6 3
Q 2 4
Sample Output
4
55
9
15
Hint
1 ≤ N,Q ≤ 100000. -1000000000 ≤ Ai ≤ 1000000000