#3506. [GESP六级模拟]旅游

[GESP六级模拟]旅游

题目描述

有一座旅游城,街道成网格状。东西向的街道是"风景线",为单行道,游客只能从西向东行走,每段风景线都有一个分值。南北向的街道是"林荫道",游客可以沿林荫道行走,但只能一格一格地前进,不能斜着穿越街区。

游客可以从旅游城的任意一个十字路口开始游览,在任意一个十字路口结束。在每个十字路口,他只能选择以下两种方向之一前进:

  • 向东:沿风景线走到下一个十字路口,获得该段风景线的分值;
  • 向南:沿林荫道走到下一行的十字路口,不获得分值。

由于风景线是单行道,游客不能向西走;由于本次游览的路线规划,游客也不能向北折返

请你帮助这位游客寻找一条最佳游览路线,使得一路上经过的所有风景线分值之和尽可能大。

输入格式

第一行是两个整数 MMNN,之间用一个空格隔开。MM 表示风景线(东西向街道)的条数,NN 表示林荫道(南北向街道)的条数(1M10001 \le M \le 10001N10001 \le N \le 1000)。

接下来的 MM 行依次给出了由北向南各条风景线的分值信息。每行有 N1N-1 个整数,依次表示自西向东每段风景线的分值(即相邻两条林荫道之间的一段)。同一行相邻两个数之间用一个空格隔开。

输出格式

只有一行,含一个整数,表示最佳游览路线的总分值。

样例 #1

3 6
-50 -47 -36 -30 -23
17 -19 34 -13 -8
-42 -3 -43 34 -45
68

样例解释 #1

最优路线为:从第 22 行第 33 列的十字路口出发,向东走 3434 分;向南走到第 33 行;再向东走 3434 分。总分为 34+34=6834+34=68

注意:此时不能再像原题那样从第 22 行走到第 33 行取 3-3 分后再返回第 22 行,因为游客一旦向南走,就无法再向北折返。

数据范围

对于 40%40\% 的数据,1M101 \le M \le 101N101 \le N \le 10,每条风景线的分值在 [109,109][-10^9, 10^9] 范围内。

对于 100%100\% 的数据,1M10001 \le M \le 10001N10001 \le N \le 1000,每条风景线的分值在 [109,109][-10^9, 10^9] 范围内。