33OJ
登录 注册

#D1022. 照片墙

照片墙

照片墙

题目描述

33DAI 把 nn 张照片排成一行,第 ii 张照片的编号是 aia_i。 Tom 说:「如果一段连续照片的编号之和能被 kk 整除,这段照片就很好看。」

33DAI 想知道,一共有多少段连续照片是「好看」的。

输入格式

第一行两个整数 n,kn, k。

第二行 nn 个整数 a1,a2,…,ana_1, a_2, \ldots, a_n。

输出格式

输出一个整数,表示「好看」的连续段数。

3 2
1 1 1
2

样例 1 解释

和为 22 的段有 [1,2][1,2] 与 [2,3][2,3] 两段,共 22 段。

2 5
5 5
3

样例 2 解释

[1,1][1,1]、[2,2][2,2]、[1,2][1,2] 的和分别是 5,5,105, 5, 10,都能被 55 整除。

数据范围

对于所有测试数据,保证:

  • 1≤n≤2×1051 \le n \le 2 \times 10^5;
  • 1≤k≤1091 \le k \le 10^9;
  • 1≤ai≤1091 \le a_i \le 10^9。

子任务

本题共 20 个测试点,按测试点计分:

测试点 分值 每个测试点 特殊限制
1∼61 \sim 6 3030 55 n≤100n \le 100
7∼127 \sim 12 n≤1000n \le 1000
13∼2013 \sim 20 4040 n≤2×105n \le 2\times10^5

每个测试点单独评分,全部测试点的得分之和即为本题得分。