#LQ0806. k倍区间

k倍区间

题目描述

给定一个长度为 NN 的数列,A1,A2,ANA_1,A_2,⋯A_N​,如果其中一段连续的子序列 Ai,Ai+1,Aj(ij)A_i,A_{i+1},⋯A_j​ ( i≤j ) 之和是 KK 的倍数,我们就称这个区间 [i,j][i,j]KK 倍区间。

你能求出数列中总共有多少个 KK 倍区间吗?

输入描述

第一行包含两个整数 NNK(1N,K105)K( 1≤N,K≤10^5)

以下 NN 行每行包含一个整数 Ai(1Ai105)A_i ( 1≤A_i≤10^5)

输出描述

输出一个整数,代表 KK 倍区间的数目。

5 2
1
2
3
4
5
6