AT_abc311_g [ABC311G] One More Grid Task

题目描述

有一个 $N \times M$ 的网格,在第 $i$ 行第 $j$ 列的格子 $(i,j)$ 上写有一个非负整数 $A_{i,j}$。 你可以从这个网格中选择一个矩形区域,记为 $R$。 具体来说,矩形区域的选择方式如下: - 选择满足 $1 \leq l_x \leq r_x \leq N,\ 1 \leq l_y \leq r_y \leq M$ 的整数 $l_x, r_x, l_y, r_y$。 - 此时,只有当整数 $i, j$ 满足 $l_x \leq i \leq r_x$ 且 $l_y \leq j \leq r_y$ 时,格子 $(i,j)$ 才包含在 $R$ 中。 请通过恰当地选择 $R$,求出 $f(R) = $($R$ 内所有格子中的整数之和)$\times$($R$ 内所有格子中的整数的最小值)能够取得的最大值。

输入格式

输入按以下格式从标准输入读入。 > $N$ $M$ $A_{1,1}$ $A_{1,2}$ $\dots$ $A_{1,M}$ $A_{2,1}$ $A_{2,2}$ $\dots$ $A_{2,M}$ $\vdots$ $A_{N,1}$ $A_{N,2}$ $\dots$ $A_{N,M}$

输出格式

请输出一个整数,表示答案。

说明/提示

## 限制条件 - 输入均为整数。 - $1 \leq N, M \leq 300$ - $1 \leq A_{i,j} \leq 300$ ## 样例解释 1 选择左上角为格子 $(1,1)$,右下角为格子 $(2,2)$ 的矩形区域时,$f(R) = (5+4+4+3) \times \min(5,4,4,3) = 48$,这是可以取得的最大值。 由 ChatGPT 4.1 翻译