values. Посчитайте, сколько существует упорядоченных троек индексов (i, j, k), для которых values[i] & values[j] & values[k] == 0, где & — побитовое И.
Индексы могут совпадать, и тройки, отличающиеся только порядком индексов, считаются разными.values=[1, 6] → 6
1 & 6 = 0, поэтому подходит любая тройка, где встречаются оба индекса: из 8 троек не подходят только (0, 0, 0) и (1, 1, 1), то есть ответ 6.
values=[7, 7] → 0
Любая тройка даёт 7 & 7 & 7 = 7.
values=[0] → 1
Единственная тройка (0, 0, 0) даёт 0.
values=[1, 6]
6
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 91 тест на сервере, включая скрытые.