Masala E

Xotira 256 MB Vaqt 2000 ms
14

Asilbek va g'aroyib oraliqlar

Asilbekda uzunligi NNga teng AA massiv hamda TT soni bor. Asilbek barcha 1lrN1 \le l \le r \le N bo‘lgan oraliqlar ichidan F(l,r)TF(l, r) \le T bo‘lgan oraliqlar sonini topmoqchi. Siz unga yordam bering.

F(l,r)F(l, r) quyidagicha hisoblanadi:
B1=Al;B2=Al+1;...;Brl+1=ArB_1=A_l; B_2=A_{l+1}; ...; B_{r-l+1}=A_r massiv bo'lsin
- Bitta amalda BBning ixtiyoriy elementini 1ga oshirish, yoki 1ga kamaytirish mumkin.
BB massiv barcha elementlarini teng qilish uchun kerak bo'ladigan minimal amallar soni F(l,r)F(l, r) ga teng bo'ladi.

Masalan, A=[4,2,8,5]A=[4,2,8,5]. Bunda F(1,2)=2F(1, 2)=2F(3,3)=0F(3,3)=0 hamda F(1,4)=7F(1, 4) = 7.


Kiruvchi ma'lumotlar:

Birinchi qatorda ikkita butun son - NN va TT sonlari kiritiladi. 1N51051 \le N \le 5 \cdot 10^50T510140 \le T \le 5 \cdot 10^{14}

Ikkinchi qatorda NNta butun son, AA massiv elementlari kiritiladi. 0Ai109)0 \le A_i \le 10^9)


Chiquvchi ma'lumotlar:

Berilgan AA massiv uchun F(l,r)TF(l, r) \le T shartni bajaradigan 1lrN1 \le l \le r \le N juftliklar sonini chop eting.


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

1-testda quyidagi oraliqlar shartni qanoatlantiradi: [1, 1]; [2, 2]; [3, 3]; [4, 4]; [1, 2] va [3, 4].