#L0338. 信号中继

信号中继

题目描述

在一个 mmnn 列的通信网络中,每个节点有一个信号强度值。左上角节点 (1,1)(1,1) 是发送端,右下角节点 (m,n)(m,n) 是接收端。

发送端需要向接收端发送一条消息,接收端收到后需要回复一条确认消息。消息只能沿着向右或向下的方向传递,确认消息只能沿着向左或向上的方向传递。

每个节点最多只能参与传递一次消息(要么传递发送消息,要么传递确认消息,不能两者都参与)。发送端和接收端除外,它们参与两次。

请找到两条路径,使得参与传递的所有节点的信号强度之和最大。

输入格式

第一行两个整数 m,nm, n

接下来 mm 行,每行 nn 个整数,表示各节点的信号强度。

输出格式

一行一个整数,表示两条路径上节点信号强度之和的最大值。

样例

3 3
0 3 9
2 8 5
5 7 0
34

提示

对于 30%30\% 的数据,2m,n102 \le m, n \le 10

对于 100%100\% 的数据,2m,n502 \le m, n \le 50。所有信号强度值在 [0,100][0, 100] 范围内。

难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
1066
类型
传统题
Time Limit
1000ms
Memory Limit
125MiB
上传者