P11293 [NOISG 2022 Qualification] L-Board
题目背景
Lord Pooty 有一个 $n \times m$ 的整数棋盘 $A$。他希望在棋盘上画一个 L 型区域,并且希望覆盖的数字总和最大。L 型区域可以旋转 $4$ 种方向,且每一边不一定完整(可以是一条直线)。
题目描述
给定一个 $n \times m$ 的棋盘 $A$,你需要选择棋盘上的三个点 $(x_1, y_1)$, $(x_2, y_1)$, $(x_1, y_2)$,使得以下公式的值 $V$ 最大化:
$$
V = \sum_{i=\min(x_1,x_2)}^{\max(x_1,x_2)} A_{i,y_1} + \sum_{j=\min(y_1,y_2)}^{\max(y_1,y_2)} A_{x_1,j} - A_{x_1,y_1}
$$
输入格式
- 第一行包含两个整数 $n$ 和 $m$,分别表示棋盘的行数和列数。
- 接下来的 $n$ 行,每行包含 $m$ 个整数,表示棋盘的元素。
输出格式
输出一个整数,即最大化的 $V$ 值。
说明/提示
【样例解释】
对于样例 $1$,选择点 $(1,1)$, $(2,1)$, $(1,2)$,覆盖的数字为 $8, 3, 4$,总和为 $15$。
对于样例 $2$,选择点 $(1,3)$, $(1,5)$, $(1,3)$,形成一条直线,覆盖的数字为 $8, -2, 9$,总和为 $15$。
【数据范围】
- $1 \leq n, m \leq 1000$
- $-10^9 \leq A_{i,j} \leq 10^9$
| 子任务编号 | 分值 | 额外限制条件 |
| :--------: | :--: | :----------------------: |
| $1$ | $5$ | $1 \leq n, m \leq 2$ |
| $2$ | $10$ | $n = 1$ |
| $3$ | $15$ | $1 \leq n, m \leq 100$ |
| $4$ | $15$ | $1 \leq n, m \leq 300$ |
| $5$ | $25$ | $0 \leq A_{i,j} \leq 10^9$ |
| $6$ | $30$ | 无额外限制 |