Module: Itération sur les permutations


Problem

2 /4


Problème d'affectation léger

Problem

Vous devez faire n différents travaux. Dans ce cas, vous avez une liste de n bricoleurs et des prix, pour combien de dollars quel travailleur fait quel travail.
Répartissez les travailleurs de manière à dépenser moins d'argent au total. En même temps, vous voulez tout faire en une journée, donc les ouvriers travailleront en parallèle. Ainsi, chaque travailleur effectuera exactement une tâche.

Saisie :
Dans la première ligne, on vous donne un nombre positif n (1 <= n <= 8) - le nombre d'emplois et de travailleurs.
Les n lignes suivantes contiennent n entiers positifs séparés par des espaces - matrice A, où Ai,j indique combien de dollars le travailleur numéro i effectuera le travail numéro j. Pour tout Ai,j 1 <= Ai,j <= 105.

Sortie :
Imprimez un seul chiffre - le coût minimum pour lequel vous pouvez embaucher ces travailleurs pour tous les emplois disponibles.

Exemple :
 
Entrée Sortie
3
3 1 2
5 6 4
7 8 9
12

Explication :
Le premier travailleur effectuera le deuxième travail, le deuxième travailleur le troisième travail et le troisième travailleur le premier travail. Le coût total est 1 + 4 + 7 = 12.