| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 21 | 14 | 14 | 73.684% |
Задан массив натуральных чисел $A = [a_1, a_2, \ldots, a_n]$. Отрезком массива $A$ с $l$ по $r$ будем называть массив $[a_l, a_{l+1}, \ldots, a_r]$.
Для заданного массива $A$ и числа $k$ требуется найти количество пар $(l, r)$, таких что $l \le r$ и сумма чисел на отрезке массива $A$ с $l$ по $r$ делится на $k$ без остатка.
На первой строке ввода заданы целые числа $n$ --- число элементов массива $A$ и $k$ ($1 \le n \le 200\,000$, $2 \le k \le 10^9$).
На второй строке заданы целые числа $a_1, a_2, \ldots, a_n$ --- элементы массива $A$ ($1 \le a_i \le 10^9$).
Выведите одно число: количество пар $(l, r)$, таких что $l \le r$, и сумма чисел на отрезке массива $A$ с $l$ по $r$ делится на $k$ без остатка.
5 2 1 2 3 4 5
6
В примере подходят следующие отрезки: