values и число reach. Каждый элемент можно не больше одного раза заменить любым целым числом из отрезка [values[i] - reach, values[i] + reach].
После таких замен выберите как можно больше элементов (в любых позициях), которые равны между собой. Верните наибольшее возможное число таких элементов.values=[3, 11, 8, 15], reach=2 → 2
8 и 11 можно сдвинуть к 10 (или 9), а вот троих одинаковыми не сделать: у 8 и 15 разница 7, больше чем 2 · 2. Ответ 2.
values=[1, 10, 4, 7], reach=3 → 3
1, 4 и 7 превращаем в 4: первое сдвигаем на +3, третье на -3. Достать до них 10 уже не получится.
values=[6], reach=0 → 1
values=[3, 11, 8, 15], reach=2
2
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 122 теста на сервере, включая скрытые.