values и число divisor. Посчитайте, сколько существует троек индексов (i, j, k) с i < j < k, для которых сумма values[i] + values[j] + values[k] делится на divisor без остатка.
Тройки различаются именно индексами: равные значения в разных позициях дают разные тройки.values=[2, 5, 1, 4, 3], divisor=6 → 2
Подходят две тройки: индексы (0, 2, 4) — 2 + 1 + 3 = 6 и (1, 3, 4) — 5 + 4 + 3 = 12. Суммы остальных восьми троек на 6 не делятся.
values=[6, 6, 6, 6], divisor=4 → 0
Любая тройка даёт 18, а 18 на 4 не делится.
values=[5, 10, 15, 20], divisor=5 → 4
Все числа кратны 5, поэтому подходят все 4 тройки.
values.length ≤ 1000values[i] ≤ 10⁹divisor ≤ 10⁹values=[2, 5, 1, 4, 3], divisor=6
2
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 103 теста на сервере, включая скрытые.