【题目描述】
给定一个长度为 N 的非负整数序列 A=(a0,a1,…,aN−1)。依次处理以下 Q 个查询:
- 给定整数 li 和 ri,输出 ∑k=liri−1ak。
【输入】
文本
$N$ $Q$
$a_0$ $a_1$ $\ldots$ $a_{N-1}$
$l_1$ $r_1$
$\vdots$
$l_Q$ $r_Q$
【输出】
对每个查询输出一行一个整数,表示 ∑k=liri−1ak。
【输入样例】
文本
5 5
1 10 100 1000 10000
2 3
0 3
2 5
3 4
0 5
【输出样例】
文本
100
111
11100
1000
11111
【数据范围】
- 1≤N≤500000
- 1≤Q≤500000
- 0≤ai≤1000000000
- 0≤li<ri≤N
【来源】
Library Checker(yosupo06) static_range_sum