С рыбалки вернулось $$$n$$$ рыбаков. $$$i$$$-й рыбак поймал рыбу размера $$$a_i$$$.
Рыбаки выберут какой-то порядок, в котором они будут рассказывать, какого размера они поймали рыбу (порядок — это просто перестановка размера $$$n$$$). Рыбаки не совсем честны, и во время рассказа могут «увеличить» размер пойманной рыбы.
Формально, пусть рыбаки рассказывают про пойманную ими рыбу в порядке $$$[p_1, p_2, p_3, \dots, p_n]$$$. Пусть $$$b_i$$$ — размер рыбы, названный $$$i$$$-м рыбаком в выбранном порядке. Значения $$$b_i$$$ считаются следующим образом:
Например, пусть $$$n = 7$$$, $$$a = [1, 8, 2, 3, 2, 2, 3]$$$. Если выбранный порядок рыбаков $$$p = [1, 6, 7, 5, 3, 2, 4]$$$, тогда:
Вы хотите выбрать такой порядок, в котором рыбаки будут называть размер пойманной рыбы, чтобы минимизировать значение $$$\sum\limits_{i=1}^{n} b_i$$$.
В первой строке задано одно целое число $$$n$$$ ($$$1 \le n \le 1000$$$) — количество рыбаков.
Во второй строке задано $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 10^6$$$).
Выведите одно целое число — минимально возможное значение $$$\sum\limits_{i=1}^{n} b_i$$$, если выбрать порядок рыбаков оптимально.
7 1 8 2 3 2 2 3
33
10 5 6 5 6 5 6 5 6 5 6
165
Название |
---|