values и число size. Будем выбирать из массива группы ровно по size элементов (элементы с разными индексами — разные, даже если значения совпадают).
Теснота группы — это наименьшая абсолютная разность между двумя её элементами.
Верните сумму теснот по всем таким группам. Ответ может быть большим, верните его по модулю 10⁹ + 7.values=[1, 4, 6], size=2 → 10
Пар три: {1, 4} с разрывом 3, {1, 6} с разрывом 5 и {4, 6} с разрывом 2. Сумма 3 + 5 + 2 = 10.
values=[5, 1, 3, 9], size=3 → 10
Тройки: {1, 3, 5} → 2, {1, 5, 9} → 4, {3, 5, 9} → 2, {1, 3, 9} → 2. Сумма 10.
values=[7, 7, 2], size=3 → 0
Единственная тройка содержит две семёрки, её наименьший разрыв равен 0.
values=[1, 4, 6], size=2
10
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 116 тестов на сервере, включая скрытые.