已结束 GESP巅峰赛#15

A4642 | 前缀和问题

时间限制1s
内存限制70MB
通过 / 提交0/0

题目描述

给你一个长度为 $n$ 的序列 $A$,让你回答 $q$ 个问题,每个问题给你两个整数 $a, b$,让你从下标 $a$ 开始,以步长 $b$ 选取序列中的元素,然后计算这些选出的元素之和。

$\large{数据范围}$
- $1 \leq n \leq 3 \times 10^5$
- $1 \leq A_i \leq 10^9$
- $1 \leq q \leq 3 \times 10^5$
- $1 \leq a, b \leq n$

输入格式

第一行输入一个整数 $n$。

第二行输入 $n$ 个数字代表数组中的元素。

第三行输入一个整数 $q$。

接下来 $q$ 行,每一行输入两个整数 $a, b$ 。

输出格式

输出一共 $q$ 行,每行输出一个整数数表示答案。

输入输出样例

输入 #1
6
1 1 4 5 1 4
3
1 1
1 2
2 2
输出 #1
16
6
10
C++ 编辑器
输入
输出