编程题
### 题目描述 一行 $N$ 个方格,开始每个格子里都有一个整数。 你需要动态地进行一些操作,操作有以下两种类型: + 提问:求某一个特定的子区间 $[a,b]$ 中所有元素的和; + 修改:指定某一个格子 $x$,令 $x$ 加上或者减去一个特定的值 $A$。 现在要求你能对每个提问作出正确的回答。 ### 输入描述 输入文件第一行为一个整数 $N$,接下来一行包含 $n$ 个整数,表示格子中原来的整数。 接下一个正整数 $m$,再接下来有 $m$ 行,表示 $m$ 个询问。每个询问的第一个整数表示询问代号,询问代号 $1$ 表示增加,后面的两个数 $x$ 和 $A$ 表示给位置 $X$ 上的数值增加 $A$ ,询问代号 $2$ 表示区间求和,后面两个整数表示 $a$ 和 $b$ ,表示要求 $[a,b]$ 之间的区间和。 $1≤N,X,A≤100000, m≤10000$。 ### 输出描述 共 $m$ 行,每行一个整数,表示每个提问的答案。 ### 输入输出样例 #### 示例 >输入 ```txt 6 4 5 6 2 1 3 4 1 3 5 2 1 4 1 1 9 2 2 6 ``` >输出 ```txt 22 22 ```
查看答案
赣ICP备20007335号-2