Юсеф стоит у входа в длинный коридор с $$$n$$$ дверями в ряд, пронумерованными от $$$1$$$ до $$$n$$$. Ему нужно пройти через все двери от $$$1$$$ до $$$n$$$ по порядку и добраться до выхода (за дверью $$$n$$$).
Каждая дверь может быть открыта или закрыта. Если дверь открыта, Юсеф проходит через нее за $$$1$$$ секунду. Если дверь закрыта, Юсеф не может пройти через нее.
Однако у Юсефа есть специальная кнопка, которую он может использовать не более одного раза в любой момент. Эта кнопка делает все закрытые двери открытыми на $$$x$$$ секунд.
Ваша задача — определить, может ли Юсеф пройти через все двери, если он может использовать кнопку не более одного раза.
Первая строка входных данных содержит целое число $$$t$$$ ($$$1 \le t \le 1000$$$) — количество наборов входных данных.
Первая строка каждого набора входных данных содержит два целых числа $$$n, x$$$ ($$$1 \le n, x \le 10$$$) — количество дверей и количество секунд действия кнопки соответственно.
Вторая строка каждого набора входных данных содержит $$$n$$$ целых чисел $$$a_1, a_2, ..., a_n$$$ ($$$a_i \in \{0, 1\}$$$) — состояние каждой двери. Открытые двери представлены как '0', а закрытые двери представлены как '1'.
Гарантируется, что в каждом наборе хотя бы одна дверь закрыта.
Для каждого набора входных данных выведите «YES», если Юсеф может добраться до выхода, и «NO» в противном случае.
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.
74 20 1 1 06 31 0 1 1 0 08 81 1 1 0 0 1 1 11 215 11 0 1 0 17 40 0 0 1 1 0 110 30 1 0 0 1 0 0 1 0 0
YES NO YES YES NO YES NO
В первом наборе входных данных оптимальный способ таков:
Во втором наборе входных данных у Юсефа есть кнопка на 3 секунды, но ему нужно как минимум 4 секунды, чтобы добраться до выхода. Поэтому ответ NO.
В третьем наборе входных данных Юсеф может включить кнопку перед тем, как начать двигаться. Все двери останутся открытыми, пока он не доберется до выхода.