| Codeforces Round 1123 (Div. 2) |
|---|
| Закончено |
У Али есть строка $$$s$$$, состоящая из $$$n$$$ строчных латинских букв. Также у него есть символ $$$c$$$, который является строчной латинской буквой. За одну монету он может выполнить следующую операцию над строкой $$$s$$$:
$$$^{\text{∗}}$$$Строка $$$t$$$ длины $$$m$$$ является палиндромом, если $$$t_i = t_{m-i+1}$$$ выполняется для каждого $$$1\le i\le m$$$
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 500$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит целое число $$$n$$$ и строчную латинскую букву $$$c$$$ ($$$1\le n\le 100$$$) — длину строки $$$s$$$ и символ $$$c$$$.
Вторая строка каждого набора входных данных содержит строку $$$s$$$, состоящую из $$$n$$$ строчных латинских букв.
Для каждого набора входных данных выведите одно число — минимальное количество монет, которое требуется потратить Али, чтобы строка стала палиндромом.
54 babca3 pxyx5 eabcbb8 dadbccbad10 ccodeforces
10228
В первом наборе входных данных за одну монету можно заменить $$$s_3$$$ на $$$\texttt{b}$$$. После замены строка равна $$$\texttt{abba}$$$, что уже является палиндромом. Можно доказать, что $$$1$$$ это минимальное количество монет, которое требуется потратить.
Во втором наборе входных данных строка $$$s$$$ уже является палиндромом.
В третьем наборе входных данных достаточно поменять $$$s_1$$$ и $$$s_5$$$ на $$$\texttt{e}$$$. После двух замен строка равна $$$\texttt{ebcbe}$$$, что уже является палиндромом.
В четвертом наборе входных данных за две монеты можно заменить $$$s_1$$$ и $$$s_7$$$.
| Название |
|---|


