#3822. 一个简单的整数问题

一个简单的整数问题

题目描述

给定长度为 NN 的数列 AA,然后输入 MM 行操作指令。

第一类指令形如 C l r d,表示把数列中第lr l∼r 个数都加d d

第二类指令形如 Q x,表示询问数列中第 xx 个数的值。

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

输入格式

第一行包含两个整数 NNMM

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

接下来 MM 行表示 MM 条指令,每条指令的格式如题目描述所示。

输出格式

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

每个答案占一行。

样例

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

数据范围

1N,M105,d10000,A[i]1091≤N,M≤10^5, |d|≤10000, |A[i]|≤10^9

来源

  • 算法竞赛进阶指南