정의
음이 아닌 정수 의 행렬 과 음이 아닌 정수 주어지면, F k 를 k 가 포함 된 M의 모든 행과 모든 열을 제거하는 "잘라 내기"함수로 정의 합니다 .
예:
당신의 작업
과 목표 합계 주어지면 의 나머지 요소의 합계 가 같도록 가능한 모든 값을 찾아야합니다 .
예:
위의 행렬 과 가정하면 :
- 및 이므로 는 해입니다.
- 만, 다른 가능한 해결책이다 및 5 + 4 = 9
따라서 예상되는 출력은 입니다.
설명 및 규칙
- 입력은 하나 이상의 솔루션을 허용하도록 보장됩니다.
- 원래 행렬의 요소 합은 보다 큽니다 .
- 이라고 가정 할 수 있습니다 . 이것은 빈 행렬이 결코 솔루션으로 이어지지 않음을 의미합니다.
- 의 값은 어떤 순서로든 합리적이고 명확한 형식으로 인쇄되거나 반환 될 수 있습니다.
- 출력을 중복 제거 할 수 없습니다 (예 : 또는 는 위 예에서 유효한 답변으로 간주 됨).[ 1 , 5 , 1 , 5 ]
- 이것은 code-golf 입니다.
테스트 사례
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],[]]
첫 번째 테스트 사례)를 유지하는 것이 유효한 출력 수단입니까?