EduBrick
← вернуться к уроку · Жадные идеи и их ловушки

Очередь

5000 мс · 256 МБ · всё или ничего

В очереди nn человек, обслуживание ii-го занимает tit_i минут. Обслуживают по одному, порядок можно назначить любой.

Время ожидания человека — это суммарное время обслуживания всех, кого приняли до него. Выведите наименьшую возможную сумму времён ожидания по всем людям.

Формат ввода

В первой строке число nn от 11 до 10510^5. Во второй — nn чисел от 11 до 10510^5.

Формат вывода

Одно число.

Примеры

ввод
3
3 1 2
вывод
4

Примечание

Каждый человек добавляет своё время ожидания всем, кто стоит за ним. Значит вперёд выгодно пускать тех, кто занимает меньше времени.

Войдите, чтобы отправлять решения.
← Вернуться к уроку