Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from sys import maxsize
- rows, cols = [int(n) for n in input().split()]
- matrix = [[int(n) for n in input().split()] for i in range(rows)]
- max_sum = -maxsize
- max_submatrix = []
- for i in range(rows - 2):
- for j in range(len(matrix[i]) - 2):
- current_submatrix = [matrix[i][j], matrix[i][j+1], matrix[i][j+2],
- matrix[i+1][j], matrix[i+1][j+1], matrix[i+1][j+2],
- matrix[i + 2][j], matrix[i + 2][j + 1], matrix[i + 2][j + 2]]
- current_sum = sum(current_submatrix)
- if current_sum > max_sum:
- max_sum = current_sum
- max_submatrix = current_submatrix.copy()
- print(f"Sum = {max_sum}")
- print(*max_submatrix[:3])
- print(*max_submatrix[3:6])
- print(*max_submatrix[6:])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement