i лежит stock[i] товаров. По очереди приходят рейсы windows, где windows[j] = [l, r]: рейс проезжает вдоль полок с l по r включительно и может забрать по одному товару с любых из них — с одной, с нескольких, со всех или ни с одной.
Верните True, если после всех рейсов можно оставить все полки пустыми, и False иначе.stock=[1, 2, 0, 1], windows=[[0, 1], [1, 3]] → True
Первый рейс забирает по товару с полок 0 и 1, второй — с полок 1 и 3. Полку 2 второй рейс просто пропускает. Все полки пусты.
stock=[2, 1], windows=[[0, 1]] → False
На полке 0 два товара, а рейс всего один — с неё можно забрать только один.
stock=[1, 2, 0, 1], windows=[[0, 1], [1, 3]]
True
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 101 тест на сервере, включая скрытые.