Masala #RXMGMMOZPH

Xotira 32 MB Vaqt 1000 ms
14
Muallif: Hasan Saleh

Hasan va Go'zal!

Berilgan: butun sonlardan tashkil topgan  aa  massivi, uzunligi  nn  bo‘lgan  (a1,a2,...,an)(a_1, a_2, ..., a_n)  va bir butun son  kk .

Sizdan bo‘sh bo‘lmagan (ya’ni, kamida bitta elementdan iborat) qism massiv  al,al+1,...,ara_l, a_{l+1}, ..., a_r  ni tanlab, quyidagi operatsiyalardan birini bajarishingiz talab qilinadi:

1. Tanlangan qism massivning barcha elementlarini  kk  ga ko‘paytirish, ya’ni  ai:=kai(lir)a_i := k \cdot a_i \quad (l \le i \le r) .
2. Tanlangan qism massivning barcha elementlarini   kk ga bo‘lish, natijani pastga yaxlitlash bilan, ya’ni ai:=aik(lir)a_i := \left\lfloor \frac{a_i}{k} \right\rfloor \quad(l \le i \le r) .

x\lfloor x \rfloor xx ga teng yoki undan kichik bo‘lgan eng katta butun sonni ifodalaydi. Masalan, 3.5=3\lfloor 3.5 \rfloor = 3 va 3.5=4\lfloor -3.5 \rfloor = -4.

aa  massividagi barcha qism massivlar orasida, bitta bo‘sh bo‘lmagan qism massivni tanlab, unga yuqoridagi operatsiyalardan birini qo‘llagandan keyin tanlangan massiv yig‘indisining maksimal qiymati qancha bo‘lishi mumkin operatsiyani qo'llashdan keyin faqat bir marta?
 


Kiruvchi ma'lumotlar:

Birinchi qatorda bitta butun son berilgan:

t(1t104)t (1 \le t \le 10^4) – test holatlarining soni.

Har bir test holatining birinchi qatori ikkita butun sondan iborat:

nn, kk (1n21051 \le n \le 2 \cdot 10^5, 109k109-10^9 \le k \le 10^9) – massiv uzunligi aa va butun son kk.

Har bir test holatining ikkinchi qatori nn ta ajratilgan butun sonlarni o‘z ichiga oladi: a1,a2,...,ana_1, a_2, ..., a_n (104a1,a2,...,an104-10^4 \le a_1, a_2, ..., a_n \le 10^4) – massiv aa.

Shuningdek, nn ning yig‘indisi barcha testlarda 21052 \cdot 10^5 dan oshmasligi kafolatlangan.


 


Chiquvchi ma'lumotlar:

Har bir test holati uchun bitta butun sonni chiqarish kerak: tanlangan bosh emas\bf{bo'sh \ emas} qism massivning maksimal yig'indisi.
 


Misollar
# input.txt output.txt
1
3
5 1
10 5 10 5 10
5 3
10 -5 10 -5 10
3 4
1 -1 -2
40
60
4
Izoh:

Birinchi test holatida, butun massivni tanlash optimal bo'ladi, natijada 10+5+10+5+10=4010 + 5 + 10 + 5 + 10 = 40.

Ikkinchi test holatida, butun massivni tanlab, ko'paytirish amali bajarish optimal bo'ladi, 3×20=603 \times 20 = 60.

Uchinchi test holatida, [1][1] massivini tanlab, uni 44 ga ko'paytirish optimal bo'ladi, natijada javob 44 bo'ladi.