#D. D. L-Bots

    传统题 1000ms 256MiB

D. L-Bots

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

D. L-Bots

你的面前有 RR 行(从上至下标号为 1R1\cdots RCC列(从左至右标号为 1C1\cdots C)的一个网格。每个格子里都有一个 L 形机器人(L-Bot),且位于第 rr 行、第 cc 列的机器人有着贡献值PrcP_{rc}(可以是负值)。

每个机器人有着两个夹角为 9090 度的连接口,通过这两个连接口可以至多和另两个机器人相连。机器人可以旋转到如下四种朝向: 机器人朝向

如果有两个相邻机器人的连接口对上了,它们就组成了“一对”,这能让你获得价值相当于这两个机器人 PrcP_{rc} 之和的金币。如果两个机器人 PrcP_{rc} 之和为负,你将获得 00 个金币。

因为每个机器人有两个连接口,所以一个机器人最多能处在两个“一对”中。

现在你可以随意旋转每个机器人到最优的朝向。请问最多能获得多少金币?

输入格式

第一行为两个整数,分别代表 RRCC

接下来为 RR 行,每行为 CC 个整数,第 rr 行的第 cc 个数为 PrcP_{rc} 的值。

输出格式

输出包括一个整数,为能获得的金币的最大值。

样例输入

1 7
15 -5 100 -40 10 10 10

样例输出1

115

样例输入2

2 2
100 100
100 100

样例输出2

800

样例输入3

3 3
-10 4 -10
3 1 -10
6 2 8

样例输出3

28

数据范围

子任务 分值 附加条件
1 35 R,C3R, C \leq 3
2 15 R=1R = 1
3 20 R=2R = 2
4 22 Pi,j>0P_{i, j} > 0
5 8 无特殊限制

对于所有测试点有 1R,C1000,1000Pi,j10001 \leq R,C \leq 1000, -1000 \leq P_{i,j} \leq 1000

样例解释

样例 #1

样例 #2

样例 #3

CSJ23 模拟3

未参加
状态
已结束
规则
IOI
题目
4
开始于
2023-8-29 15:00
结束于
2023-12-7 15:00
持续时间
2400 小时
主持人
参赛人数
12