Codeforces Round 859 (Div. 4) |
---|
Закончено |
Вам дана строка $$$s$$$, состоящая из строчных латинских букв. За одну операцию можно выбрать символ и заменить все вхождения этого символа на $$$\texttt{0}$$$, или заменить все вхождения этого символа на $$$\texttt{1}$$$.
Можно ли выполнить некоторое количество ходов так, чтобы в результате получилась чередующаяся бинарная строка$$$^{\dagger}$$$?
Например, рассмотрим строку $$$\texttt{abacaba}$$$. Вы можете сделать следующие ходы:
$$$^{\dagger}$$$Чередующаяся бинарная строка — это такая строка из $$$\texttt{0}$$$ и $$$\texttt{1}$$$, что никакие два соседних символа не равны. Например, $$$\texttt{01010101}$$$, $$$\texttt{101}$$$, $$$\texttt{1}$$$ являются чередующимися бинарными строками, а $$$\texttt{0110}$$$, $$$\texttt{0a0a0}$$$, $$$\texttt{10100}$$$ — нет.
Каждый тест состоит из нескольких наборов входных данных. Первая строка содержит целое число $$$t$$$ ($$$1 \leq t \leq 100$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит целое число $$$n$$$ ($$$1 \leq n \leq 2000$$$) — длина строки $$$s$$$.
Вторая строка каждого набора входных данных содержит строку, состоящую из $$$n$$$ строчных латинских букв — строка $$$s$$$.
Для каждого набора входных данных выведите «YES» (без кавычек), если вы можете превратить строку в чередующуюся бинарную строку, и «NO» (без кавычек) в противном случае.
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.
87abacaba2aa1y4bkpt6ninfia6banana10codeforces8testcase
YES NO YES YES NO YES NO NO
Первый набор входных данных объясняется в условии.
Во втором наборе входных данных единственными возможными бинарными строками, которые вы можете получить, являются $$$\texttt{00}$$$ и $$$\texttt{11}$$$. Но они обе не являются чередующимися.
В третьем наборе входных данных можно получить $$$\texttt{1}$$$, что является чередующейся бинарной строкой.
Название |
---|