跳格子

跳格子

题目描述

小\(A\)正在做寒假作业呢!突然,他的损友小\(B\)来到了他的家,告诉小\(A\)他发明了一种格子游戏。

这种格子游戏可以看作一个\(3*n\)的格子。每个格子都有自己的分数。

小\(A\)一开始可以站在第\(1\)行的任意一列。小\(A\)每次可以选择向右边跳,向右上方跳,向右下方跳。当然,如果他在最上面或者最下面,那当然不能继续往上跳或往下跳。

小A最后可以在\((1,n),(2,n),(3,n)\)(注:指坐标)中的任意一点结束。问如何设计路线,使得小\(A\)获得的分数最大,战胜小\(B\)。

输入格式

第一行一个整数,\(N\)。

第二到四行,每行\(N\)个整数,表示这个格子游戏每个格子的分数。

输出格式

仅有一行一个整数,表示可获得的最大分数。

输入样例#1:

3
1 2 -1
-4 8 -2
-7 -11 -23

输出样例#1:

8

样例说明:

样例中的跳法如下图所示。

img

小A一开始站在第\(1\)行,他的线路是\((1,1)->(2,2)->(1,3)\),总的得分为\(1+8+(-1)=8\)。

数据范围

有\(2\)组的数据,\(N\le 100\)。

另有\(4\)组的数据,\(N\le 1000\)。

其中\(4\)组的数据,没有负分数。

全\(6\)组的数据,\(N\le 1000\),其余数字均\(\le 10^6\)。

测试点分值: \(1\)至\(5\)点\(16pts\)每点,\(6\)点\(20pts\)。

信息

ID
1006
难度
9
分类
(无)
标签
(无)
递交数
1
已通过
1
通过率
100%
上传者