lamps и число need. Назовём непрерывный непустой отрезок массива ярким, если побитовое ИЛИ всех его элементов не меньше need.
Верните длину самого короткого яркого отрезка. Если ярких отрезков нет, верните -1.lamps=[4, 1, 2, 5], need=7 → 2
Ни одно число само по себе не достигает 7, а отрезок [2, 5] даёт 2 | 5 = 7, поэтому ответ 2.
lamps=[1, 2, 4], need=7 → 3
Только весь массив целиком даёт 1 | 2 | 4 = 7, поэтому ответ 3.
lamps=[3, 3], need=4 → -1
Побитовое ИЛИ любых элементов равно 3, до 4 не дотянуть — ответ -1.
len(lamps) ≤ 50lamps[i] ≤ 10⁹need ≤ 10⁹lamps=[4, 1, 2, 5], need=7
2
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 112 тестов на сервере, включая скрытые.