A34571.前缀和问题

普及+/提高

官方

通过率:0%

时间限制:1.00s

内存限制:70MB

题目描述

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

数据范围\large{数据范围}

  • 1n3×1051 \leq n \leq 3 \times 10^5
  • 1Ai1091 \leq A_i \leq 10^9
  • 1q3×1051 \leq q \leq 3 \times 10^5
  • 1a,bn1 \leq a, b \leq n

输入格式

第一行输入一个整数 nn

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

第三行输入一个整数 qq

接下来 qq 行,每一行输入两个整数 a,ba, b

输出格式

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

输入输出样例

  • 输入#1

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

    输出#1

    16
    6
    10

说明/提示

样例中第 11 个询问:从下标为 11 开始,步长为 11,那么得到的序列为 1,1,4,5,1,41 , 1, 4, 5, 1, 4,总和是 1616
样例中第 22 个询问:从下标为 11 开始,步长为 22,那么得到的序列为 1,4,11 , 4, 1,总和是 66
样例中第 33 个询问:从下标为 22 开始,步长为 22,那么得到的序列为 1,5,41, 5, 4,总和是 1010

首页