Advertisement
pacho_the_python

Untitled

Aug 25th, 2022
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. rows, cols = [int(x) for x in input().split()]
  2.  
  3. matrix = []
  4.  
  5. for _ in range(rows):
  6.     matrix.append([int(y) for y in input().split()])
  7.  
  8. best_sum = float("-inf")
  9. start_row = 0
  10. start_col = 0
  11.  
  12. for row in range(rows - 2):
  13.     for col in range(cols - 2):
  14.         current_sum = matrix[row][col] + matrix[row][col + 1] + matrix[row][col + 2] + matrix[row + 1][col] + \
  15.                      matrix[row + 1][col + 1] + matrix[row + 1][col + 2] + matrix[row + 2][col] + \
  16.                      matrix[row + 2][col + 1] + matrix[row + 2][col + 2]
  17.  
  18.         if current_sum > best_sum:
  19.             best_sum = current_sum
  20.             start_row = row
  21.             start_col = col
  22.  
  23. print(f"Sum = {best_sum}")
  24. print(f"{matrix[start_row][start_col]} {matrix[start_row][start_col + 1]} {matrix[start_row][start_col + 2]}")
  25. print(f"{matrix[start_row + 1][start_col]} {matrix[start_row + 1][start_col + 1]} {matrix[start_row + 1][start_col + 2]}")
  26. print(f"{matrix[start_row + 2][start_col]} {matrix[start_row + 2][start_col + 1]} {matrix[start_row + 2][start_col + 2]}")
  27.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement