Vesterosun Dili#12425

Vesterosun Dili

1 saniyə
256 meqabayt
Çox çətin

Winterfell qüllələrinə dırmaşarkən, Bran Stark ədəd Vesteros hərfindən ibarət bir massivə rast gəldi. Məlum olduğu kimi, Vesteros əlifbası dairə şəklində düzülmüş hərfdən ibarətdir və hər biri a_i tam ədədi ilə xarakterizə olunur.

Massivə baxan Bran, əvvəlcə hərfləri istənilən qaydada qarışdırdıqdan sonra onu palindroma çevirməyə qərar verdi. Bir əməliyyatda o, massivdəki istənilən hərfi əlifbada saat istiqamətində və ya saat əksinə növbəti hərflə əvəz edə bilər. Əgər o, hərfini saat istiqamətində növbəti hərflə əvəz edərsə, o, i+1 hərfinə çevrilir, və hərfi olur. Eynilə, əgər o, hərfini saat əksinə növbəti hərflə əvəz edərsə, o, i-1 hərfinə çevrilir, və hərfi olur.

Lady Catelyn Stark artıq oğlunu axtarmağa çıxıb, buna görə Bran bu məqsədə mümkün olan ən az əməliyyatla çatmaq istəyir və sizdən bu ədədi deməyinizi xahiş edir.

Giriş

Birinci sətirdə tam ədədi verilir (1 \le t \le 10^4) — test nümunələrinin sayı. Test nümunələrinin təsviri ardınca verilir.

Hər test nümunəsinin birinci sətrində iki tam ədəd və verilir (1 \le n \le 4 \cdot 10^5, 1 \le m \le 2 \cdot 10^5) — massivin uzunluğu və əlifbadakı hərflərin sayı.

Növbəti sətirdə uzunluğu olan tam ədədlər massivi verilir (1 \le a_i \le m) — Bran Starkın rast gəldiyi massiv.

Bütün test nümunələri üzrə -lərin cəminin 4 \cdot 10^5-i aşmadığı təmin olunur.

Çıxış

Hər sorğu üçün bir ədəd çıxarın — təsvir olunan əməliyyatların minimum sayını, massivi palindroma çevirmək üçün.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Qeyd

Birinci test nümunəsi üçün izah

Birinci nümunədə əvvəlcə hərfləri [2,4,6,9,7,5,2] sırasına qarışdırmaq, sonra ikinci hərfi saat istiqamətində və beşinci hərfi saat əksinə hərəkət etdirmək olar; nəticədə [2,5,6,9,6,5,2] massivi alınır ki, bu da palindromdur.

İkinci nümunədə əvvəlcə hərfləri [1,3,2,1,1,3,3,1] sırasına qarışdırdıqdan sonra üçüncü hərfi saat istiqamətində hərəkət etdirməklə [1,3,3,1,1,3,3,1] massivini alırıq ki, bu da palindromdur.

Bal hesablama

  1. Alt tapşırıq ( xal): (n\le 10)

  2. Alt tapşırıq ( xal): (m \le 2)

  3. Alt tapşırıq ( xal): — cütdür)

  4. Alt tapşırıq ( xal): (n \le 100)

  5. Alt tapşırıq ( xal): Əlavə məhdudiyyət yoxdur