11314. Кількість послідовностей


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Дано послідовність \(N\) натуральних чисел \(A_1, A_2, \ldots, A_N\) ​ і натуральне число \(K\). Знайти кількість непорожніх безперервних підпослідовностей в \(A\), щоб залишок при діленні суми її елементів на \(K\) дорівнював числу її елементів.

Ми вважаємо дві підпослідовності різними, якщо вони взяті з різних позицій, навіть якщо вони рівні послідовності.

Формат вхідних даних

Перший рядок містить цілі числа \(N, K\) (\(1 \le N \le 2 \times 10^5\), \(1 \le K \le 10^9\))

Наступний рядків містить цілі числа \(A_i\) (\(1 \le A_i \le 10^9\))

Формат вихідних даних

У вихідний потік виведіть шукану кількість.

Приклад вхідних даних

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

Коментарі

Ще немає коментарів.