| Codeforces Round 1107 (Div. 3) |
|---|
| Закончено |
Дана строка $$$s$$$ состоящая только из $$$\texttt{0}$$$ и $$$\texttt{1}$$$.
За одну операцию вы можете сделать следующее:
Оставшиеся части строки конкатенируются в исходном порядке, образуя новое значение $$$s$$$.
Найдите минимальную возможную длину $$$s$$$, которой можно добиться применив операцию несколько (возможно ноль) раз.
$$$^{\text{∗}}$$$Строка $$$a$$$ является подстрокой $$$b$$$, если $$$a$$$ можно получить из $$$b$$$ удалением нескольких (возможно нуля или всех) символов из начала и удалением нескольких (возможно нуля или всех) символов из конца.
$$$^{\text{†}}$$$Строка $$$a$$$ длины $$$m$$$ считается палиндромом, если $$$a_i = a_{m + 1 - i}$$$ для всех $$$1 \le i \le m$$$.
Первая строка содержит целое число $$$t$$$ ($$$1 \le t \le 100$$$) — количество наборов входных данных. Далее следуют описания наборов.
Первая строка каждого набора содержит одно целое число $$$n$$$ ($$$1 \le n \le 100$$$) — длину строки $$$s$$$.
Вторая строка каждого набора содержит строку $$$s$$$ длины $$$n$$$. Гарантируется, что $$$s$$$ состоит только из $$$\texttt{0}$$$ и $$$\texttt{1}$$$.
Для каждого набора входных данных выведите минимальную возможную длину строки $$$s$$$, которой можно добиться с помощью операций.
440000311061100116101100
1211
В первом примере дана строка $$$\texttt{0000}$$$. Можно применить следующую последовательность операций:
Во втором примере дана строка $$$\texttt{110}$$$.
| Название |
|---|


