eolymp
bolt
Try our new interface for solving problems
Məsələlər

Лабораторная работа

Лабораторная работа

Михаил Владимирович, суровый преподаватель факультета прикладной магии и иллюзии Байтландского Государственного университета задал студентам лабораторную работу, состоящую из задач на различные темы. Общее количество тем равно \textbf{N}, и они пронумерованы от \textbf{1} до \textbf{N} в некотором порядке, при этом на \textbf{i}-ю тему Михаил Владимирович задал \textbf{A_i} задач. Поскольку задачи выданы всем одинаковые, студенты решили объединить усилия. Обычный студент может решить одну задачу на любую тему за один день. К счастью для студентов, среди них присутствует \textbf{10}-классник Гена, посещающий занятия ради любопытства. Гена способен решить до \textbf{X} задач включительно за день, однако задачи Михаила Владимировича настолько суровы, что даже Гена не может решать задачи на разные темы в один и тот же день. Всего у Михаила Владимировича учится \textbf{K} студентов. Помогите студентам и школьнику Гене так распределить обязанности, чтобы решить все задачи за наименьшее количество дней. \InputFile В первой строке ввода заданы через пробел три целых числа \textbf{N}, \textbf{X} и \textbf{K}, означающие количество тем, количество задач, которое школьник Гена может решить за один день, и количество студентов соответственно (\textbf{1} ≤ \textbf{N} ≤ \textbf{10^5},\textbf{0} ≤ \textbf{X}, \textbf{K} ≤ \textbf{10^9}, \textbf{1} ≤ \textbf{X+K}). В следующих \textbf{N} строках содержатся целые числа \textbf{A_i} - количество задач на соответствующую тему (\textbf{1} ≤ \textbf{A_i} ≤ \textbf{10^9}). Количество задач на тему с номером \textbf{i} записано в \textbf{(i+1)}-й строке. \OutputFile В единственной строке выведите минимальное количество дней, за которое студенты вместе со школьником Геной смогут решить все задачи из лабораторной работы. \textbf{Примечания к примерам} В первом примере школьник Гена не отличается от студента, решая по одной задаче в день. Поскольку всего задач \textbf{15}, вчетвером три студента и школьник не могут с ними справиться быстрее, чем за четыре дня. В втором примере школьник Гена может решать до четырёх задач в день. Один из возможных планов решения всех задач выглядит так: \begin{itemize} \item в первый день школьник Гена решает все задачи на четвертую тему, а студенты решают две задачи на пятую тему; \item во второй день школьник Гена решает оставшиеся четыре задачи на пятую тему, а студенты решают две задачи на третью тему; \item в третий день школьник Гена решает все задачи на вторую тему, а студенты решают по одной оставшейся задаче на первую и третью тему. \end{itemize}
Zaman məhdudiyyəti 2 saniyə
Yaddaşı istafadə məhdudiyyəti 256 MiB
Giriş verilənləri #1
5 1 3
1
2
3
4
5
Çıxış verilənləri #1
4
Mənbə Yandex.Algorithm, Qualification, July 8-9, 2013