Ограничения: время – 300ms/600ms, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод 
Послать решение Blockly Посылки Темы Где Обсудить (0)
В городе В случилась катастрофа: неожиданно наступила зима.
Чтобы облегчить судьбу жителей В, из города М решено направить N самолётов с тёплой одеждой.
Самолёты имеют различную скорость, так что самолёт номер i затратит на полёт в точности ai минут.
Разгрузка любого самолёта в аэропорту В занимает L минут, после чего аэропорт готов к приёму следующего самолёта.
Аэропорт города М большой, и способен оправлять любое необходимое количество самолётов одновременно.
Аэропорт города В, напротив, может принимать и разгружать самолёты только по одному.
Требуется определить минимальное время в минутах, требуемое на перелёт и разгрузку всех самолётов.
Формат входного файла
Входной файла содержит целые числа N , за которыми следуют N чисел a_i – времена полёта в минутах.
Формат выходного файла
Выходной файл должен содержать число – минимальное время до окончания разгрузки последнего самолёта в минутах.
Ограничения
1\ ≤\ N\ ≤\ 10000; 1\ ≤\ a_i,\ L\ ≤\ 1000
Источник: http:/imcs.dvgu.ru/cats/, городская олимпиада, 2008