Nəsr sizə uzunluğu olan bir massivi verir və massivin ölçüsünü azaldab bilməyinizi istəyir, bunu isə ən çox iki dəfə bu əməliyyatı etmək imkanı ilə:
Bir əməliyyat zamanı, hamısı eyni olan ardıcıl bir alt massivi seçə və onu silə bilərsiniz. Silindikdən sonra, massivin sol və sağ hissələri öz müvafiq nisbət ardıcıllığını qoruyaraq birləşdirilir.
Bir altsıra, massivdə ardıcıl bir seqment olaraq tanımlanır. Rəsmi olaraq, uzunluğunda bir massivi üçün, alt sıranın forması a_l, a_{l+1}, \ldots, a_r olan hər hansı ardıcıllığa verilə bilər, burada 1 \le l \le r \le n.
DİQQƏT !! : BU ƏHƏMİYYƏTLİDİR , dag-da qısa yol ilə həll edin
Ən çox iki belə əməliyyat icra etdikdən sonra massivin minimum mümkün ölçüsü nədir?
Nəsr massiv əməliyyatlarında özünə güvənmədiyi üçün sizdən bu problemi səmərəli həll etməyinizə kömək etmənizi istəyir.
Birinci sətir tək bir tam ədəd (1 \le t \le 10^4) — test nümunələrinin sayı ehtiva edir.
Hər bir test nümunəsinin ilk sətri tək bir tam ədəd (1 \le n \le 10^6) — massivin uzunluğu ehtiva edir.
İkinci sətir tam ədədi ehtiva edir a_1, a_2, \ldots, a_n (1 \le a_1,a_2,\ldots,a_n \le 10^9) — massivin elementləri.
Bütün test nümunələri üzərindəki bütün -lərin cəmi 10^6-dan artıq deyil.
Hər test nümunəsi üçün tək bir tam ədəd çıxış edin — ən çox iki əməliyyatdan sonra massivin minimum mümkün ölçüsü.
Nümunə 1
İkinci test nümunəsində, n=6, a=[1,2,2,1,5,5]
Əməliyyat : (pozisiyalar ) silin
Massiv [1,1,5,5] olur
Əməliyyat : (pozisiyalar ) silin
Massiv olur
Son ölçü:
Altməqsəd ( bal) : (1 \le \sum n \le 10)
Altməqsəd ( bal) : (1 \le \sum n \le 50)
Altməqsəd ( bal) : (1 \le \sum n \le 3000)
Altməqsəd ( bal) : Əlavə məhdudiyyətlər yoxdur.