Asosiy qismga o‘tish
Sharof Rashidov nomida Samarqand davlat universiteti 2-son akademik litseyida Rated Contest #6
Yakka tartibda · Reytingli — natija reytingga ta’sir qiladi · Standart: yechilgan masalalar va jarima vaqti
Tugagan

D. Choy terimi

1000 ball

Litsey o‘quvchilari yozgi amaliyotda choy plantatsiyasiga borishdi. Plantatsiyada bir qatorda N ta choy butasi o‘sadi, i-buta aᵢ navga tegishli.

Malikaning K ta savati bor. Har bir savatga faqat bitta navdagi choy bargi solinadi — navlarni aralashtirib bo‘lmaydi, lekin bitta navni bitta savatga istalgancha terish mumkin. Malika qatordan ketma-ket turgan butalardan iborat bitta bo‘lakni tanlaydi va undagi har bir butadan barg teradi; har bir butaning bargi o‘z navidagi savatga tushishi kerak.

Malika eng ko‘pi bilan nechta butadan barg tera oladi?

1-misol: 10 ta buta (sonlar — navlar) va ikkita savat
1-misol: 10 ta buta (sonlar — navlar) va ikkita savat

Kirish ma’lumotlari

Birinchi qatorda ikkita butun son N va K — butalar va savatlar soni.

Ikkinchi qatorda N ta butun son a₁, a₂, …, a_N — butalarning navlari.

Chiqish ma’lumotlari

Bitta butun son — bitta bo‘lakdagi butalarning eng ko‘p soni.

Cheklovlar

  • 1 ≤ K ≤ N ≤ 2·10⁵
  • 1 ≤ aᵢ ≤ 10⁹

Misollar

Kirish
10 2
1 2 1 3 3 2 3 3 1 1
Chiqish
5
Kirish
5 3
4 4 4 4 4
Chiqish
5
Kirish
6 1
5 1 5 2 5 1
Chiqish
1

Tushuntirish

1-misol: 4–8-butalar 3 3 2 3 3 — atigi ikki nav, besh buta. Ikki navdan iborat bundan uzun bo‘lak yo‘q: masalan, 1 2 1 3 da uch nav.

2-misol: hamma buta bir navda — butun qatorni terish mumkin. 3-misol: yonma-yon ikki buta doim har xil navda, bitta savat bilan faqat bitta buta.

Qoralama doskasi
Kod yozish
Kod yuborish 24 ta test
Yechim yuborish uchun tizimga kiring.