Для массива целых чисел $$$a_1, a_2, \dots, a_n$$$ определим его характеристику равенства как массив $$$b_2, b_3, \dots, b_{n-1}$$$, где $$$b_i = 1$$$, если $$$i$$$-й элемент массива $$$a$$$ равен обоим своим соседям, и $$$b_i = 0$$$, если $$$i$$$-й элемент массива $$$a$$$ не равен хотя бы одному из своих соседей.
Например, для массива $$$[1, 2, 2, 2, 3, 3, 4, 4, 4, 4]$$$ характеристикой равенства будет $$$[0, 1, 0, 0, 0, 0, 1, 1]$$$.
Вам дан массив $$$b_2, b_3, \dots, b_{n-1}$$$. Ваша задача — определить, существует ли такой массив $$$a$$$, для которого заданный массив является характеристикой равенства.
В первой строке задано одно целое число $$$t$$$ ($$$1 \le t \le 1000$$$) — количество наборов входных данных.
Каждый набор входных данных состоит из двух строк:
Для каждого набора входных данных выведите YES, если массив $$$a$$$ существует, или NO, если такого массива не существует. Каждую букву можно выводить в любом регистре.
3100 1 0 0 0 0 1 131100 1 0 1 1 0 0 1
YES YES NO
В первом примере подойдет массив $$$a = [1, 2, 2, 2, 3, 3, 4, 4, 4, 4]$$$.
Во втором примере подойдет массив $$$a = [7, 7, 7]$$$.
Название |
---|