Masala #QRNAQTTTFK

Xotira 1000 MB Vaqt 1000 ms
14
Muallif: Hasan Saleh

Hasan va Maxsus O'chirish

Quyidagi massiv berilgan: aa uzunligi nn bo'lgan butun sonlardan iborat. Keling, massivning f(a)f(a) funksiyasini aniqlaymiz, u massivdagi turli xil (unikal) butun sonlar soniga teng bo'ladi aa.

Masalan, f([1,2,4,4,2])=3f([1, 2, 4, 4, 2]) = 3 , chunki unda uchta turli xil son mavjud: {1,2,4}\{1,2,4\}.

Siz faqat bitta amalni bajarishga ruxsat berilgansiz: uzunligi kk bo'lgan istalgan qism massivni tanlab, uni olib tashlash.

Masalan, agar a=[1,2,4,4,2]a =[1, 2, 4, 4, 2] va k=2k = 2, bo'lsa, agar 3-chi va 4-chi elementlarni olib tashlasak, hosil bo'lgan massiv[1,2,2][1, 2, 2]   bo'ladi vaf(a)=2f(a)=2

Operatsiyani bajargandan so‘ng, min(f(a))\min(f(a)) .


Kiruvchi ma'lumotlar:

Birinchi qatorda bitta butun son berilgan:  
t(1t104)t (1 ≤ t ≤ 10^4 ) – test holatlarining soni.  

Har bir test holatining birinchi qatori ikkita butun sondan iborat:  
nn va kk (1k<n21051 ≤ k < n ≤ 2·10^5 ) – mos ravishda massiv uzunligi va olib tashlanadigan qism massiv uzunligi.  

Har bir test holatining ikkinchi qatori  
nn ta butun sonni o‘z ichiga oladi:  
a1,a2,..,ana_1,a_2,..,a_n (1ai10111 ≤ a_i ≤ 10^{11} ).  

Shuningdek, nn ning yig‘indisi 41054 · 10^5 dan oshmasligi kafolatlangan.  


Chiquvchi ma'lumotlar:

Har bir test holati uchun bitta butun sonni chiqarish kerak:  
min(f(a))\min(f(a)).


Misollar
# input.txt output.txt
1
4
3 2
1 2 3
5 2
1 2 4 4 2
6 1
1 1 4 5 1 4
10 3
2 1 4 7 4 8 3 6 4 7
1
2
2
4
Izoh:

Birinchi test holati uchun:
Qaysi qism massivni tanlamang, natija har doim 11 ga teng bo'ladi.  

Ikkinchi test holati uchun:
Qism massivni tanlashning ikki usuli mavjud: [1,2][1,2] yoki [4,4][4,4]
va hosil bo'lgan massiv ikkala holatda ham 22 ta turli xil sonlarga ega bo'ladi.  

To‘rtinchi test holati uchun:
Siz [8,3,6][8,3,6] ni tanlashingiz kerak va hosil bo'lgan massiv  
[2,1,4,7,6,4,7][2,1,4,7,6,4,7] bo‘ladi, bu holda qiymat 44 ga teng bo‘ladi.