LG-P8649. [蓝桥杯 2017 省 B] k 倍区间

提交0 通过0
通过率0%
时间限制2000ms
内存限制256MiB

题目描述

给定长度为 N 的数列 A1A_1,A2A_2,…,ANA_N。如果连续子序列 AiA_i,…,AjA_j 的和是 K 的倍数,就称区间 [i,j] 为 K 倍区间。

请计算数列中 K 倍区间的总数。

输入格式

第一行两个整数 N 和 K。

接下来 N 行,每行一个整数 AiA_i。

输出格式

输出 K 倍区间的数量。

样例输入

5 2
1
2
3
4
5

样例输出

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

数据范围

1 ≤ N,K ≤ 10510^{5},1 ≤ AiA_i ≤ 10510^{5}。