#P5306. 求前 x 个数字的和

求前 x 个数字的和

题目描述

给定一个长度为 nn 的整数数组 aa,进行 qq 次查询,每次输出数组 aaxx 个数字的和。

输入格式

第一行输入一个整数 nn

第二行输入 nn 个整数 aia_i,表示数组中的元素。

第三行输入一个整数 qq,表示查询次数。

接下来 qq 行,每行一个整数 xx,表示要查询数组前 xx 个元素的和。

输出格式

输出 qq 行,每行一个整数,表示对应的前 xx 个元素之和。

样例

5
2 7 1 1 9
3
2
4
5
9
11
20

样例解释

  • 数组为 [2,7,1,1,9][2, 7, 1, 1, 9]
  • 查询 x=2x=2:前 22 个元素和为 2+7=92+7=9
  • 查询 x=4x=4:前 44 个元素和为 2+7+1+1=112+7+1+1=11
  • 查询 x=5x=5:前 55 个元素和为 2+7+1+1+9=202+7+1+1+9=20

数据范围

  • 1n2×1051 \le n \le 2 \times 10^5
  • 1q1051 \le q \le 10^5
  • 1ai1031 \le a_i \le 10^3
  • 1xn1 \le x \le n

来源

训练题