masks и число threshold. Для непрерывного непустого отрезка массива посчитаем побитовое OR всех его элементов.
Верните длину самого короткого отрезка, у которого это OR не меньше threshold. Если такого отрезка нет, верните -1.masks=[4, 1, 2, 8], threshold=11 → 3
Одиночные элементы не дотягивают до 11, пары дают 5, 3 и 10. Отрезок [1, 2, 8] даёт 1 | 2 | 8 = 11 — длина 3.
masks=[1, 2, 1], threshold=4 → -1
Даже OR всего массива равен 3 < 4, подходящего окна нет.
masks=[0, 3], threshold=0 → 1
Порог 0 достигает любое окно, достаточно одного элемента.
masks=[4, 1, 2, 8], threshold=11
3
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 93 теста на сервере, включая скрытые.