Codeforces Round 769 (Div. 2)
A
ABC
Codeforces
800
原题
←B →
翻译中…

Recently, the students of School 179 have developed a unique algorithm, which takes in a binary string $s$ as input. However, they soon found out that if some substring $t$ of $s$ is a palindrome of length greater than 1, the algorithm will work incorrectly. Can the students somehow reorder the characters of $s$ so that the algorithm will work correctly on the string?

翻译中…

A binary string is a string where each character is either 0 or 1.

翻译中…

A string $a$ is a substring of a string $b$ if $a$ can be obtained from $b$ by deletion of several (possibly, zero or all) characters from the beginning and several (possibly, zero or all) characters from the end.

翻译中…

A palindrome is a string that reads the same backwards as forwards.

翻译中…

Input

翻译中…

Each test contains multiple test cases. The first line contains the number of test cases $t$ ($1 \le t \le 100$). Description of the test cases follows.

翻译中…

The first line of each test case contains a single integer $n$ ($1 \le n \le 100$) — the length of the string $s$.

翻译中…

The second line of each test case contains the string $s$ of length $n$ consisting only of the characters 0 and 1.

翻译中…

Output

翻译中…

For each test case, print YES (case-insensitive) if it is possible to reorder the characters of $s$ so that there are no substrings that are a palindrome of length greater than 1, or NO (case-insensitive) otherwise.

翻译中…

Note

翻译中…

In the first three test cases, the given strings do not contain palindromes of length greater than 1, so the answers are YES.

翻译中…

In the last test case, it is impossible to reorder the characters so that the string does not contain palindromes of length greater than 1, so the answer is NO.

翻译中…

样例

Input #1
4
1
1
2
10
2
01
4
1010
Output #1
YES
YES
YES
NO
InputCopy OutputCopy
题目信息
题号
1632A
时间限制
1 s
内存限制
256 MB
标签
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。