luogu#P11293. [NOISG2022 Qualification] L-Board

    ID: 35138 远端评测题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>动态规划,dp2022前缀和NOISG(新加坡)

[NOISG2022 Qualification] L-Board

题目背景

Lord Pooty 有一个 n×mn \times m 的整数棋盘 AA。他希望在棋盘上画一个 L 型区域,并且希望覆盖的数字总和最大。L 型区域可以旋转 44 种方向,且每一边不一定完整(可以是一条直线)。

题目描述

给定一个 n×mn \times m 的棋盘 AA,你需要选择棋盘上的三个点 (x1,y1)(x_1, y_1), (x2,y1)(x_2, y_1), (x1,y2)(x_1, y_2),使得以下公式的值 VV 最大化:

$$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} $$

输入格式

  • 第一行包含两个整数 nnmm,分别表示棋盘的行数和列数。
  • 接下来的 nn 行,每行包含 mm 个整数,表示棋盘的元素。

输出格式

输出一个整数,即最大化的 VV 值。

2 2
8 1
3 4
15
1 8
-2 -1 8 -2 9 0 -2 1
15

提示

【样例解释】

对于样例 11,选择点 (1,1)(1,1), (2,1)(2,1), (1,2)(1,2),覆盖的数字为 8,3,48, 3, 4,总和为 1515

对于样例 22,选择点 (1,3)(1,3), (1,5)(1,5), (1,3)(1,3),形成一条直线,覆盖的数字为 8,2,98, -2, 9,总和为 1515

【数据范围】

  • 1n,m10001 \leq n, m \leq 1000
  • 109Ai,j109-10^9 \leq A_{i,j} \leq 10^9
子任务编号 分值 额外限制条件
11 55 1n,m21 \leq n, m \leq 2
22 1010 n=1n = 1
33 1515 1n,m1001 \leq n, m \leq 100
44 1n,m3001 \leq n, m \leq 300
55 2525 0Ai,j1090 \leq A_{i,j} \leq 10^9
66 3030 无额外限制