AT_arc025_2 [ARC025B] チョコレート

题目描述

有一块纵 $H$ 格,横 $W$ 格的巧克力。每一格要么是黑巧克力要么是白巧克力。黑巧克力之间、白巧克力之间没有共有的边。每一格的巧克力都有自己的浓度。以下是巧克力的一个例子(其中的数字表示巧克力浓度)。 ![](https://arc025.contest.atcoder.jp/img/arc/025/2-1.png) Imouto想从这块巧克力中取出一块长方形区域,将其熔化成为巧克力酱。Imouto很重视巧克力的口味,因此她希望取出的长方形区域中的白巧克力浓度合计值等于黑巧克力浓度合计值(如果没有使用黑/白巧克力,则浓度为 $0$ )。 Imouto想知道满足条件的方案中,使用的巧克力格子数最大是多少。

输入格式

输入按以下形式: $$ H \space W $$ $$ C_{1,1} \space C_{1,2} \space \dots \space C_{1,W} $$ $$ C_{2,1} \space C_{2,2} \space \dots \space C_{2,W} $$ $$ : $$ $$ C_{H,1} \space C_{H,2} \space \dots \space C_{H,W} $$ - 第 $1$ 行两个整数 $H(1 \le H \leq 100)$ 和 $W(1 \leq W \leq 100)$ 分别表示纵向格子数和横向格子数。 - 第 $2$ 行开始的 $H$ 行,为每个格子的浓度。每行为 $W$ 个以空格分开的非负整数。浓度 $C_{i,j}$ 满足 $(0 \leq C_{i,j} \leq 99)$ 。

输出格式

如果存在满足条件的方案,输出这些方案中使用格子数的最大值。如果不存在满足条件的方案,输出 '0' 。输出的末尾请换行。 ## 样例解释 ### 样例1解释 将如下图所示的纵 $2$ 格,横 $3$ 格的长方形取出。格子数为 $6$ ,黑白巧克力的浓度总和都为 $17$ ,故满足条件。 ![](https://arc025.contest.atcoder.jp/img/arc/025/2-2.png) ### 样例2解释 注意:浓度为 $0$ 的情况也可能存在。 ### 样例4解释 在此输入的情况下,不存在满足条件的方案。 ### 样例5解释 注意:存在只选择黑白巧克力中一方的情况。

说明/提示

### Sample Explanation 1 下図のように縦 $ 2 $ マス、横 $ 3 $ マスの長方形領域を切り出せば、マス数が $ 6 $ となり、濃度の合計も $ 17 $ ずつと条件を満たす。 !\[\](/img/arc/025/2-2.png) ### Sample Explanation 2 濃度が $ 0 $ である場合が含まれることに注意せよ。 ### Sample Explanation 4 この例において、条件を満たす切り出し方は存在しない。 ### Sample Explanation 5 ブラックチョコかホワイトチョコの一方のみを切り出す場合でも条件を満たす場合が存在することに注意せよ。