#ABC146E. 余数等于长度

余数等于长度

余数等于长度

题目描述

给定长度为 NN 的正整数序列 A1,A2,,ANA_1, A_2, \ldots , A_N 和正整数 KK

AA 的非空连续子序列中,元素和除以 KK 的余数等于元素个数的情况数。不过,两个子序列即使作为序列相同,只要取出位置不同,也视为不同。

输入格式

输入按以下格式从标准输入给出:

NN KK
A1A_1 A2A_2 \cdots ANA_N

输出格式

输出满足条件的子序列个数。

样例

5 4
1 4 2 3 5
4

(1)(1)(4,2)(4,2)(1,4,2)(1,4,2)(5)(5)44 个是满足条件的子序列。

8 4
4 2 4 2 4 2 4 2
7

(4,2)(4,2) 被数到 44 次,(2,4)(2,4) 被数到 33 次。

10 7
14 15 92 65 35 89 79 32 38 46
8

数据范围

  • 输入均为整数。
  • 1N2×1051 \leq N \leq 2\times 10^5
  • 1K1091 \leq K \leq 10^9
  • 1Ai1091 \leq A_i \leq 10^9
难度 提高
通过率
尝试 0
已通过 0
ID
1822
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签