values и число divisor.
Посчитайте количество пар индексов i < j, для которых произведение values[i] · values[j] делится на divisor без остатка.
Перебор всех пар здесь слишком медленный — подумайте, что на самом деле важно в каждом числе.values=[3, 4, 6, 9], divisor=6 → 5
Произведения пар: 3·4 = 12, 3·6 = 18, 3·9 = 27, 4·6 = 24, 4·9 = 36, 6·9 = 54. На 6 не делится только 27, поэтому ответ 5.
values=[5, 7, 11], divisor=3 → 0
Ни одно число не делится на 3, значит, и ни одно произведение тоже.
values=[2, 2], divisor=4 → 1
Каждое число по отдельности на 4 не делится, а их произведение 4 — делится.
values=[3, 4, 6, 9], divisor=6
5
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 104 теста на сервере, включая скрытые.