10996. Задача про призначення-2. Угорський алгоритм
Відправити розв'язок
Бали:
100
Time limit:
2.0s
Memory limit:
250M
Authors:
Problem type
Allowed languages
C++, Java, Pascal, Python
Дано матриця \(𝑁 × 𝑁\) - \(a_{i,j}\).
Обчисліть перестановку \(𝑝_𝑖\), що зводять до мінімуму \(\sum_{𝑖= 0}^{𝑁− 1} 𝑎_{𝑖,𝑝_𝑖}\).
Якщо розв’язків кілька, виведіть будь-яке з них.
Обмеження
- \(1≤N≤500\)
- \(∣𝑎_{𝑖, 𝑗} ∣ ≤ 10^9\)
Перший рядок містить ціле число \(N\).
Наступні \(N\) рядків містять цілі числа \(a_{i,j}\).
Формат вихідних даних
У вихідний потік виведіть відповідь згідно прикладу вихідних даних
Приклад вхідних даних
3
4 3 5
3 5 9
4 1 4
Приклад вихідних даних
9
2 0 1
Коментарі