#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

数据范围

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