Masala C
Dori vositalari
Bu vazifada farmatsevt Intizorga yordam berish kerak. U ishlab chiqargan yangi dori vositasini N ta dorixonaga yetkazib berishi lozim.
Intizor N ta flakon (butilka) doriga ega, va i-chi flakonda dastlab ml dori bor.
Ba’zi dorixonalar boshqalarga qaraganda ancha ko‘p dori olmasligi kerak, shuning uchun Intizor ayrim flakonlardan boshqalariga dori quyishga qaror qildi.
Muammo shundaki, bu jarayonda juda aniq ishlash kerak va uni faqat maxsus shprits yordamida bajarish mumkin. Har safar Intizor dorini bir flakondan boshqasiga quyishda aniq K tomchi dori o‘tkazishi kerak (Kam yoki ko‘proq o‘tkazish mumkin emas).
Intizor bu jarayonni istalgancha takrorlashi mumkin va uning maqsadi barcha dorixonalarga deyarli teng miqdorda dori yetkazishdir.
Aniqroq qilib aytganda, eng ko‘p va eng kam miqdorda dori olgan dorixonalar orasidagi maksimal farqni minimal qilish lozim.
Birinchi qatorda ikkita natural son N va K - dorixonalar soni va bir marta o'tkaziladigan dorining miqdori beriladi.
Ikkinchi qatorda N ta natural son - har bir flakondagi dori miqdori kiritiladi.
Yagona qatorda dorixonalar o‘rtasidagi dorining eng katta va eng kichik miqdori orasidagi minimal maksimal farqni chop eting.
# | input.txt | output.txt |
---|---|---|
1 |
2 1 46 35 |
1 |
2 |
2 2 38 10 |
0 |
3 |
5 5 6 13 1 8 36 |
5 |