Кто какую задачу
6000 мс · 256 МБ · всё или ничего
В отделе сотрудников и ровно задач. Известно, сколько времени сотрудник потратит на задачу .
Раздайте каждому ровно одну задачу так, чтобы суммарное время было наименьшим, и выведите это время.
Формат ввода
В первой строке число от до . В следующих строках по чисел от до : время сотрудника на каждую задачу.
Формат вывода
Одно число.
Примеры
ввод
2 4 1 3 2
вывод
4
Примечание
Раздача задач — это перестановка. Их , и при это триста шестьдесят тысяч вариантов: перебрать можно. В Python перестановки даёт itertools.permutations.
Войдите, чтобы отправлять решения.