题目描述:寻找子矩阵价值和
输入一个矩阵,遍历所有的子矩阵,计算每个子矩阵的价值
价值为子矩阵最大值与最小值之积
求总的价值对998244353取余运算
输入:2 3 1 2
1 2 3
4 5 6
输出:58
n,m,a,b=map(int,input().split())
A=[[] for i in range(n)] # 创建二维矩阵
ans=0
for i in range(n): # 读取二维矩阵
A[i]=list(map(int,input().split()))
for i in range(n-a+1): # 子矩阵窗口的行范围
for j in range(m-b+1): # 子矩阵窗口的列范围
zmax,zmin=A[i][j],A[i][j] # 初始化最大最小值
for u in range(a): # 开始扫描选中的子矩阵,固定行
for v in range(b): # 从列开始扫描
zmax=max(zmax,A[i+u][j+v])
zmin=min(zmin,A[i+u][j+v])
ans+=zmax*zmin
print(ans%998244353)