2
* @param {number[][]} matrix6
var maxSumSubmatrix = function (matrix, k) {7
if (!matrix.length) return 0;11
let sum = new Array(n + 1).fill(0).map((a) => new Array(m + 1).fill(0));14
for (let i = 1; i <= n; i++) {15
for (let j = 1; j <= m; j++) {17
matrix[i - 1][j - 1] +21
for (let x = 1; x <= i; ++x) {22
for (let y = 1; y <= j; ++y) {23
let s = rangeSum(sum, x, y, i, j);25
ans = Math.max(s, ans);34
const rangeSum = (sum, x1, y1, x2, y2) => {35
return sum[x2][y2] - sum[x1 - 1][y2] - sum[x2][y1 - 1] + sum[x1 - 1][y1 - 1];