Masala C

Xotira 65 MB Vaqt 1000 ms
14

Ota Smurfning afsuni

Ota Smurf qishloqni himoya qiluvchi afsun tayyorlamoqchi. Afsun faqat uning matni palindrom bo'lsa ishlaydi. Afsun matni uzunligi \(n\) bo'lgan \(s\) satridan iborat. Har bir \(i\) uchun, \(s_i\) belgisini boshqa kichik lotin harfiga almashtirish narxi \(c_i\) ta smurf mevaga teng. Ota Smurfga afsun matnini palindrom qilish uchun kerak bo'ladigan minimal smurf mevalar sonini topishga yordam bering.

Kiruvchi ma'lumotlar:
Birinchi qatorda \(t\) — testlar soni beriladi. Har bir test quyidagi ko'rinishda beriladi: Birinchi qatorda \(n\) — afsun matni uzunligi beriladi. Ikkinchi qatorda uzunligi \(n\) bo'lgan \(s\) satri beriladi. Uchinchi qatorda \(n\) ta butun son \(c_1,c_2,\ldots,c_n\) beriladi. Cheklovlar: \[ 1 \le t \le 10^4 \] \[ 1 \le \sum n \le 2 \cdot 10^5 \] \[ 1 \le c_i \le 10^9 \] \(s\) faqat kichik lotin harflaridan iborat.

Chiquvchi ma'lumotlar:
Har bir test uchun alohida qatorda afsun matnini palindrom qilish uchun kerak bo'ladigan minimal smurf mevalar sonini chiqaring.

Misollar
# input.txt output.txt
1
3
5
abaca
3 10 5 2 7
4
abcd
8 1 4 9
6
abccba
1 2 3 4 5 6
2
9
0
Izoh:
Birinchi testda faqat \(s_2\) va \(s_4\) belgilar farq qiladi. Ulardan arzonrog'ini almashtirish uchun \(2\) ta smurf meva kerak. Ikkinchi testda \(s_1\) va \(s_4\), shuningdek \(s_2\) va \(s_3\) juftliklari farq qiladi. Minimal xarajat \(8+1=9\). Uchinchi testda satr allaqachon palindrom.