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

F. Xattotlar

1500 ball

Samarqanddagi qadimiy qo‘lyozma N ta bobdan iborat, i-bob pᵢ sahifa. Uni K ta xattot ko‘chiradi.

Har bir xattotga ketma-ket keluvchi boblar bo‘lagi beriladi, har bir xattot kamida bitta bob oladi va har bir bob aynan bitta xattotga tegadi. Xattotlar bir vaqtda ishlaydi va bir xil tezlikda yozadi, shuning uchun ish eng ko‘p sahifa olgan xattot tugatganda tugaydi.

Boblarni shunday taqsimlangki, eng ko‘p sahifa olgan xattotning sahifalari soni iloji boricha kam bo‘lsin. Shu sonni chiqaring.

6 ta bob 3 ta xattotga: 60 | 90 | 60 — eng ko‘pi 90 sahifa
6 ta bob 3 ta xattotga: 60 | 90 | 60 — eng ko‘pi 90 sahifa

Kirish ma’lumotlari

Birinchi qatorda N va K. Ikkinchi qatorda N ta butun son: p₁, p₂, …, p_N.

Chiqish ma’lumotlari

Bitta butun son — eng ko‘p sahifa olgan xattotning sahifalari sonining eng kichik qiymati.

Cheklovlar

  • 1 ≤ K ≤ N ≤ 10⁵
  • 1 ≤ pᵢ ≤ 10⁹
  • Yig‘indi 10¹⁴ gacha: C++ da long long ishlating.

Misollar

Kirish
6 3
10 20 30 40 50 60
Chiqish
90
Kirish
5 2
7 2 5 10 8
Chiqish
18

Tushuntirish

1-misol: 10 + 20 + 30 = 60 | 40 + 50 = 90 | 60. 89 sahifa bilan uchta xattot yetmaydi.

2-misol: 7 + 2 + 5 = 14 | 10 + 8 = 18.

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