import sys
class Rect:
def __init__(self):
self.minRow = float('inf')
self.maxRow = float('-inf')
self.minCol = float('inf')
self.maxCol = float('-inf')
def set_row(self,row):
self.minRow = min(self.minRow,row)
self.maxRow = max(self.maxRow,row)
def set_col(self,col):
self.minCol = min(self.minCol,col)
self.maxCol = max(self.maxCol,col)
m,n = map(int,input().split())
rects = {}
for i in range(m):
for j,num in enumerate(map(int,input().split())):
if num > 0:
if num not in rects:
rects[num] = Rect()
rects[num].set_row(i)
rects[num].set_col(j)
max_area = 0
for rect in rects.values():
max_area = max(max_area,(rect.maxRow - rect.minRow + 1)*(rect.maxCol - rect.minCol + 1))
print(max_area)
试题1_分配_神一样地队友_土地
于 2024-03-26 23:04:36 首次发布