5244:P2068 统计和
文件提交:无需freopen
内存限制:512 MB
时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:0
解决:0
题目描述
# P2068 统计和
## 题目信息
- 题号:P2068
- 标题:统计和
- 难度:普及+/提高
- 标签:线段树, 树状数组
- 时间限制:1.00s
- 内存限制:512.00MB
- 提交数:55318
- 通过数:21757
## 题目描述
给定一个长度为 $n(0\leq n\leq 10^5)$,初始值都为 $0$ 的序列,$x(0\leq x\leq 10^5)$ 次的修改某些位置上的数字,每次加上一个数,并在此期间提出 $y(0\leq y\leq 10^5)$ 个问题,求每段区间的和。
## 输入格式
第一行 $1$ 个整数,表示序列的长度 $n$。
第二行 $1$ 个整数,表示操作的次数 $w(0\leq w\leq 2\times 10^5)$。
后面依次是 $w$ 行,分别表示加入和询问操作。
其中,加入用 `x` 表示,询问用 `y` 表示。
$x$ 的格式为 `x a b` 表示在序列上第 $a$ 个数加上 $b$。保证 $1 \leq a \leq n$,$1 \leq b \leq 10^9$。
$y$ 的格式为 `y a b` 表示询问 $a$ 到 $b$ 区间的加和。保证 $1 \leq a \leq b \leq n$。
## 输出格式
每行一个正整数,分别是每次询问的结果。
## 输入输出样例
### 输入 #1
```text
5
4
x 3 8
y 1 3
x 4 9
y 3 4
```
### 输出 #1
```text
8
17
```