6×6 배열에 0 이상 9 이하의 숫자가 들어 있다. 아래 연산을 원하는 만큼 수행해 배열 원소의 총합을 최대화하려고 한다.
- 1 이상 6 이하의 정수 i를 골라, i번째 행의 여섯 수에 모두 1을 더한다.
- 1 이상 6 이하의 정수 i를 골라, i번째 행의 여섯 수에서 모두 1을 뺀다.
- 1 이상 6 이하의 정수 i를 골라, i번째 열의 여섯 수에 모두 1을 더한다.
- 1 이상 6 이하의 정수 i를 골라, i번째 열의 여섯 수에서 모두 1을 뺀다.
- 왼쪽 위에서 오른쪽 아래로 이어지는 대각선의 여섯 수에 모두 1을 더한다.
- 오른쪽 위에서 왼쪽 아래로 이어지는 대각선의 여섯 수에 모두 1을 더한다.
- 왼쪽 위에서 오른쪽 아래로 이어지는 대각선의 여섯 수에서 모두 1을 뺀다.
- 오른쪽 위에서 왼쪽 아래로 이어지는 대각선의 여섯 수에서 모두 1을 뺀다.
각 연산은 횟수 제한 없이 사용할 수 있다. 모든 수는 한 자리 숫자로 유지되므로, 9에 1을 더하면 0이 되고 0에서 1을 빼면 9가 된다.
다음 배열을 보자.
1번째 행에 1을 더하면 배열은 다음과 같이 바뀐다.
이 상태에서 1번째 열의 수에서 1을 빼면 배열은 다음과 같이 바뀐다.