#2922. Rem of Sum is Num

0

Rem of Sum is Num

Rem of Sum is Num

题目描述

给定一个长度为 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
8 4
4 2 4 2 4 2 4 2
7
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有四个序列满足条件:(1)(1)、(4,2)(4,2)、(1,4,2)(1,4,2) 和 (5)(5)。
(4,2)(4,2) 被计数四次,而 (2,4)(2,4) 被计数三次。

标签: AtCoder|abc146E

来源

AtCoder|abc146E