C. Назначения
2500 мс · 256 МБ · всё или ничего
Есть работ и исполнителей. Известна стоимость выполнения работы исполнителем . Раздайте каждому исполнителю ровно одну работу так, чтобы суммарная стоимость была наименьшей.
Классическая задача о назначениях. Полиномиальное решение существует (венгерский алгоритм за ), но при проще и надёжнее динамика по маскам.
Формат ввода
В первой строке (). В каждой из следующих строк — чисел ().
Формат вывода
Выведите наименьшую суммарную стоимость.
Примеры
ввод
1 7
вывод
7
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.