Definición
Dada una matriz de enteros no negativos y un entero no negativo , definimos como la función de "corte" que elimina todas las filas y todas las columnas en que contienen .
Ejemplo:
Tu tarea
Dada y una suma de destino , su tarea es encontrar todos los valores posibles de tal que la suma de los elementos restantes en es igual a .
Ejemplo:
Dada la matriz anterior y :
- es una solución, porque y
- es la única otra solución posible: y
Entonces el resultado esperado sería .
Aclaraciones y reglas.
- La entrada está garantizada para admitir al menos una solución.
- La suma de los elementos de la matriz original se garantiza que sea mayor que .
- Puede suponer . Significa que una matriz vacía nunca conducirá a una solución.
- Los valores de pueden imprimirse o devolverse en cualquier orden y en cualquier formato razonable y sin ambigüedades.
- Se le permite no deduplicar la salida (por ejemplo, o se consideran respuestas válidas para el ejemplo anterior).[ 1 , 5 , 1 , 5 ]
- Este es el código de golf .
Casos de prueba
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],[]]
para el primer caso de prueba) sería un medio válido de salida?