| Codeforces Round 1064 (Div. 2) |
|---|
| Закончено |
Вам дана строка $$$s$$$ длиной $$$n$$$, состоящая из строчных латинских букв.
За одну операцию вы можете выбрать целое число $$$i$$$, такое что $$$1\leq i \lt n$$$, и сделать $$$s_i$$$ равным $$$s_{i+1}$$$.
Каково минимальное количество операций, необходимых для того, чтобы сделать все символы равными? Можно доказать, что это всегда возможно.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 20$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит целое число $$$n$$$ ($$$2\le n\le 100$$$) — длина строки.
Следующая строка содержит строку $$$s$$$ длиной $$$n$$$, состоящую из строчных латинских букв.
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$100$$$.
Для каждого набора входных данных выведите одно целое число — минимальное количество операций, необходимых для того, чтобы сделать все символы одинаковыми.
53qwq2aa4test5abbac6abcabc
10244
В первом наборе входных данных вы можете изменить $$$s_2$$$ на $$$s_3$$$, используя $$$1$$$ операцию, чтобы достичь цели.
В третьем наборе входных данных вы можете изменить $$$s_3$$$ на $$$s_4$$$, а затем изменить $$$s_2$$$ на $$$s_3$$$, сделав в общей сложности $$$2$$$ операции. Можно доказать, что меньше чем за $$$2$$$ операции сделать это невозможно.
| Название |
|---|


