1768:倍数区间

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判 命题人:
提交:7 解决:4

题目描述

给定一个数列 $a_1,a_2,...a_n$, 若有一个区间 $[l,r]$ 满足 $a_l + a_{l+1}+...+a_{r-1}+a_r$ 为 k 的倍数,则称 $[l,r]$ 为 $k$ 的倍数区间。 给定 $k$, 请统计在给定的数列中,有多少个区间是 $k$ 的倍数区间。

输入

第一行:两个整数 $n$ 与 $k$

第二行:$n$ 个整数 $a_1,a_2,...,a_n$

$1\le k\le 10^5, 0\le a_i \le 10^4, 1\le n\le 2\times 10^5$

输出

单个整数,表示倍数区间的数量

样例输入-1 复制

4 20
30 20 40 10

样例输出-1 复制

4