Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rows, columns = [int(x) for x in input().split()]
- max_sum = 0
- max_matrix = []
- matrix = []
- for _ in range(rows):
- matrix.append([int(x) for x in input().split()])
- for r in range(rows - 2):
- for c in range(columns - 2):
- top_left = matrix[r][c]
- top_mid = matrix[r][c + 1]
- top_right = matrix[r][c + 2]
- mid_left = matrix[r + 1][c]
- mid_mid = matrix[r + 1][c + 1]
- mid_right = matrix[r + 1][c + 2]
- bottom_left = matrix[r + 2][c]
- bottom_mid = matrix[r + 2][c + 1]
- bottom_right = matrix[r + 2][c + 2]
- cur_sum = top_left + top_mid + top_right \
- + mid_left + mid_mid + mid_right \
- + bottom_left + bottom_mid + bottom_right
- if cur_sum > max_sum:
- max_sum = cur_sum
- max_matrix = []
- for i in range(3):
- max_matrix.append(matrix[r + i][c:c + 3])
- print(f'Sum = {max_sum}')
- [print(' '.join(map(str, x))) for x in max_matrix]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement