Надіслати розв'язок
Бали:
25,00 (partial)
Time limit:
1.0s
Memory limit:
64M
Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb
~N~ коробок з цукерками розташовані в ряд зліва направо. ~i~-а коробка містить ~A_i~ цукерок.
Ви дістанете цукерки з кількох послідовних коробок і рівномірно розподілите їх між ~М~ дітьми. Хіба таке завжди можна зробити?
Знайдіть кількість таких пар (~l,r~), що відповідають таким вимогам:
~l~ і ~r~ є цілими числами і задовольняють умову (~1 \le l \le r \le N~)
сума ~A_l + A_{l+1} +...+ A_r~ є кратна ~М~
Формат вхідних даних
Перший рядок містить цілі числа ~N,M~ (~1 \le N \le 10^5~, ~1 \le M \le 10^9~).
Наступний рядок містить ~A_1, A_2, ... A_N~ (~1 \le A_i \le 10^9~)
Формат вихідних даних
Виведіть кількість різних пар (~l,r~), що задовільняють описані вимоги.
Приклад вхідних даних
3 2
4 1 5
Приклад вихідних даних
3
Коментарі