#449. 贺云艾 的子区间和

贺云艾 的子区间和

题目描述

给定一个长度为 nn 的数组 aia_i,统计有多少子区间 [l,r](lr)[l,r](l\leq r),满足 i=lraix(modm)\displaystyle\sum_{i=l}^r a_i \equiv x\pmod{m}

输入格式

第一行三个整数 n,m,xn,m,x,由空格隔开。

接下来第二行有 nn 个整数 aia_i

输出格式

仅一行,为满足条件的子区间的个数。

样例

样例输入

9 9 6
0 3 5 2 5 1 4 0 4

样例输出

5

样例解释

满足条件的区间为:a[0,4],a[0,8],a[1,4],a[1,8],a[4,5]

数据范围与提示

1n1051 \leq n \leq 10^5

1m1091 \leq m \leq 10^9

0x,ai<m0 \leq x,a_i < m