#11347. 和可被 K 整除的子数组

内存限制:256 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Turing001

题目描述

给定一个整数数组 a 和一个整数 k ,输出其中元素之和可被 k 整除的(连续、非空) 子数组 的数目。

子数组 是数组的 连续 部分。

输入格式

第一行,整数 n

第二行,整数数组 a

第三行,整数 k

输出格式

和可被 K 整除的子数组 的数目

样例

示例 1:

输入:

6
4 5 0 -2 -3 1
5 

输出:

7

解释:
有 7 个子数组满足其元素之和可被 k = 5 整除:
[4, 5, 0, -2, -3, 1], [5], [5, 0], [5, 0, -2, -3], [0], [0, -2, -3], [-2, -3]

示例 2:

输入:

1
5
9

输出:

0

数据范围与提示

1 <= n <= 3 * 10^4

-10^4 <= a[i] <= 10^4

2 <= k <= 10^4