Educational Codeforces Round 31 |
---|
Закончено |
У Ивана есть n различных коробок. В первой из них лежат шары n различных цветов.
Иван планирует организовать следующую игру. Он хочет распределить шары по коробкам таким образом, чтобы для любого i (1 ≤ i ≤ n) i-я коробка содержала все шары цвета i.
Иван совершит некоторые ходы, чтобы добиться этого. В каждый ход он делает следующие шаги:
За ход Ивану добавляется штраф, равный количеству шаров, которые он вытащил на первом шаге. Штраф за игру считается, как сумма штрафов за ходы, которые Иван совершил до распределения всех шаров по соответствующим коробкам.
В первой строке записано одно целое число n (1 ≤ n ≤ 200000) — количество коробок и цветов.
Во второй строке записаны n целых чисел a1, a2, ..., an (1 ≤ ai ≤ 109), где ai — количество шаров цвета i.
Выведите одно число — минимальный возможный штраф за игру.
3
1 2 3
6
4
2 3 4 5
19
В первом примере стоит вытащить все шары из первой коробки, выбрать k = 3 и распределить все цвета по соответствующим коробкам. Штраф — 6.
Во втором примере надо сделать два хода:
Суммарный штраф — 19.
Название |
---|