Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 

Задача о назначениях

(Время: 1 сек. Память: 16 Мб Сложность: 85%)

Одной из классических задач комбинаторной оптимизации является так называемая «задача о назначениях». Формулируется она следующим образом.

Есть N работников, пронумерованных числами от 1 до N, и N работ, также пронумерованных числами от 1 до N. Если i-ый работник выполняет j-ую работу, то ему выплачивается зарплата в размере Cij денежных единиц. Необходимо найти такое назначение работников на работы (каждый работник выполняет ровно одну работу, каждая работа выполняется ровно одним работником), что суммарная зарплата работников минимальна (соответствующая сумма называется стоимостью назначения).

Напишите программу, решающую задачу о назначениях.

Входные данные

Входной файл INPUT.TXT содержит натуральное число N (N ≤ 100). Последующие N строк содержат по N чисел каждая. При этом j-ое число (i + 1)-ой строки равно Cij (1 ≤ Cij ≤ 20 000).

Выходные данные

В выходной файл OUTPUT.TXT выведите минимальную возможную стоимость назначения.

Примеры

INPUT.TXTOUTPUT.TXT
12
1 2
2 1
2
22
1 2
3 4
5

Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

[Обсуждение] [Все попытки] [Лучшие попытки]


 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 ЕГЭ по информатике
 Тренировочные олимпиады
 Введение
 Целочисленная арифметика
 Алгоритмы сортировки
 Длинная арифметика
 C++ Standard Template Library
 Динамическое программирование
 Комбинаторика
 Вычислительная геометрия
 Строки
 Структуры данных
 Теория графов - 1
 Теория графов - 2
 Алгоритм Флойда
 Алгоритм Форда-Беллмана
 Алгоритм Дейкстры
 Минимальный каркас
 Эйлеров цикл, конденсация
 Паросочетания
 A. Банкет
 B. Совершенно секретно
 C. Кубики
 D. Задача о назначениях
 E. Расшифровка

Красноярский краевой Дворец пионеров, (c)2006 - 2024, ИНН 246305493507, E-mail: admin@acmp.ru



https://platnyjvpn.ru недорогих и хороших Платных VPN.