#P1519. 2023.09.02-JD-第四题-塔子哥划分

2023.09.02-JD-第四题-塔子哥划分

题目描述

先前,塔子哥有一个数组,要求这个数组中选择若干个数,使得选出的数之和与剩下的数之和的差值绝对值尽可能小。

现在,问题升级了,塔子哥有一个 n×mn\times m 的矩阵,要求从这个矩阵中选择出一个正方形,使得正方形中的数之和与剩下的数之和的差值绝对值尽可能小。

你能帮帮塔子哥吗?

输入描述

第一行,两个正整数 nnm(1n,m1000)m(1\leq n,m\leq 1000) ,表示矩阵的行数和列数

接下来的 nn 行,每行有 mm 个正整数,第 ii 行的第 jj 个正整数为 ai,j(1ai,j10000)a_{i,j}(1\leq a_{i,j}\leq 10000)

输出描述

一个整数,表示正方形中的数之和与剩下的数之和的差值绝对值的最小值。

样例

输入

3 3
9 9 8 
2 4 4
3 5 3

输出

1

说明

选择 a[1][1], a[1][2], a[2][1], a[2][2] 构成的长度为 22 的正方形,这些数和为 2424 ,剩下的数和为 2323 ,此时差值绝对值最小,为 11