Teniu tasques a realitzar, i treballadors que poden fer-les. Per a cada tasca i cada treballador , és el preu de que el treballador faci la tasca .
Feu un programa que calculi el preu mínim d’assignar exactament una tasca diferent a cada treballador.
L’entrada consisteix en un natural , seguit de , la matriu de preus ( línies amb naturals entre 1 i 1000).
Escriviu el preu mínim d’assignar exactament una tasca diferent a cada treballador.
Existeixen algorismes de cost polinòmic per resoldre aquest problema, però són difícils de programar. Implementeu un backtracking.
Input
3 5 2 1 2 1 3 1 3 7
Output
3
Input
4 2 5 7 9 2 2 2 2 2 1 8 3 2 9 9 8
Output
12