传统题 1000ms 256MiB

[模板] 前缀和

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个有NN个数的数组AA,这些数按照顺序分别为A1,A2AnA_1,A_2\dots A_n

QQ次询问,每次询问分别给出一个llrr(lrl\leq r),你需要计算出i=lr  Ai\sum^r_{i=l} \ \ A_i的结果(也就是Al+Al+1+ArA_l + A_{l+1} \dots + A_r的和)

输入格式

第一行两个正整数 NNQQ,数组AA的大小和询问次数。

第二行 nn 个非负整数,相邻两个数用空格隔开,表示数组 A1A_1, A2A_2, \cdots, AnA_n

第三行到第Q+2Q + 2行有两个正整数llrr,表示所有数和的范围

输出格式

每行输出一个非负整数,其中第ii行表示第ii次查询的答案。

样例 #1

样例输入 #1

5 5
1 2 3 4 5
1 1
1 5
2 4
3 5
4 5

样例输出 #1

1
15
9
12
9

提示

数据规模与约定

  • 对于 50%50\% 的数据,保证 N,Q2000N,Q \leq 2000
  • 对于 100%100\% 的数据,保证 1N,Q21061\leq N,Q\leq 2*10^60Ai1030\le A_i\le 10^3llrr都在NN的范围内。

该题读入量较大,请使用更快的读入方式

2024.11.22 前缀和练习

未认领
状态
已结束
题目
16
开始时间
2024-11-22 0:00
截止时间
2024-12-27 23:59
可延期
24 小时