1680: Цукерки - дітям!

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 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

Коментарі

Please read the guidelines before commenting.


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