Définition
Étant donné une matrice d'entiers non négatifs et un entier non négatif , nous définissons comme la fonction de "coupure" qui supprime toutes les lignes et toutes les colonnes de qui contiennent .
Exemple:
Ta tâche
Compte tenu de et une somme cible , votre tâche est de trouver toutes les valeurs possibles de tel que la somme des éléments restants dans est égal à .
Exemple:
Étant donné la matrice ci-dessus et :
- est une solution, car et
- est la seule autre solution possible: et
La sortie attendue serait donc .
Clarifications et règles
- L'entrée est garantie pour admettre au moins une solution.
- La somme des éléments de la matrice d' origine est garanti pour être supérieur à .
- Vous pouvez supposer que . Cela signifie qu'une matrice vide ne mènera jamais à une solution.
- Les valeurs de peuvent être imprimées ou renvoyées dans n'importe quel ordre et dans n'importe quel format raisonnable et sans ambiguïté.
- Vous êtes autorisé à ne pas dédupliquer la sortie (par exemple ou sont considérés comme des réponses valides pour l'exemple ci-dessus).[ 1 , 5 , 1 , 5 ]
- C'est du code-golf .
Cas de test
M = [[6,1,5],[1,2,8],[9,8,5],[6,0,4]]
S = 9
Solution = {1,5}
M = [[7,2],[1,4]]
S = 7
Solution = {4}
M = [[12,5,2,3],[17,11,18,8]]
S = 43
Solution = {5}
M = [[7,12],[10,5],[0,13]]
S = 17
Solution = {0,13}
M = [[1,1,0,1],[2,0,0,2],[2,0,1,0]]
S = 1
Solution = {2}
M = [[57,8,33,84],[84,78,19,14],[43,14,81,30]]
S = 236
Solution = {19,43,57}
M = [[2,5,8],[3,5,8],[10,8,5],[10,6,7],[10,6,4]]
S = 49
Solution = {2,3,4,7}
M = [[5,4,0],[3,0,4],[8,2,2]]
S = 8
Solution = {0,2,3,4,5,8}
[[1,5],[1],[5],[]]
pour le premier cas de test) serait-elle un moyen de sortie valide?