10995. Задача про призначення-1. Угорський алгоритм


Відправити розв'язок

Бали: 100
Time limit: 10.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

Коментарі

Ще немає коментарів.