二维前缀和,建立在一维前缀和之上,我们要求一个矩阵内一个任意的子矩阵的数的和,我们就可以用二维前缀和,我们还是用DP来预处理,状态和一维前缀和差不多,只不过我们多加了一维,DP[i][j]
表示(
1,1
)
这个点与(
i
,
j
)
这个点两个点分别为左上角和右下角所组成的矩阵内的数的和,
状态转移方程:DP[i][j]=DP[i-1][j]+DP[i][j-1]-DP[i-1][j-1]+map[i][j]
二维前缀和,建立在一维前缀和之上,我们要求一个矩阵内一个任意的子矩阵的数的和,我们就可以用二维前缀和,我们还是用DP来预处理,状态和一维前缀和差不多,只不过我们多加了一维,DP[i][j]
表示(
1,1
)
这个点与(
i
,
j
)
这个点两个点分别为左上角和右下角所组成的矩阵内的数的和,
状态转移方程:DP[i][j]=DP[i-1][j]+DP[i][j-1]-DP[i-1][j-1]+map[i][j]