#177. 天天酷跑
天天酷跑
说明
实验闲暇之余,蝗蝐虮顺手玩儿起了天天酷跑。话说蝗蝐虮是个追求完美的好男人,今天他想知道如何跑才能得到最高的分数!
酷跑规则如下:
1、在一个一维的坐标轴上,人物从0点开始向正无穷方向移动,任务和道具均只会出现在整点上。
2、每个整点有高空,低空,地面3个位置。一般情况下人物在地面移动。如果在i点进行跳跃,则移动顺序为:i点的地面 ->i +1点的低空 -> i+2点的高空 -> i+3点的低空 -> i+4点的地面。
3、每个点高空,低空,地面都几种可能:’.’:空地、’#’:障碍、’1’-’9’:金币的价值。
4、人物必须从0开始连续地向正无穷方向移动,遇到金币可以获得相应分值,遇到障碍游戏结束,得分为0。
5、蝗蝐虮是特殊会员(RMB战士)在低空时也可以跳跃(跳跃轨迹同样遵循2,不会超出地图)!
输入格式
输入一个整数n (2<=n<=100000)表示起点到终点的距离。
下面3行每行n个字符,输入的字符只包含’.’、’1’-’9’、’#’。
(起点和终点保证全是’.’)
输出格式
输出一个整数表示跑到终点时的最高得分。若跑不到终点则得分为0。
样例
2
..
..
..
3
.1.
.2.
.1.
7
.##3##.
.#2#4#.
.1###5.
7
.11311.
.12141.
.11115.
10
.#81#89#7.
.864#5631.
.38911763.
7
.##3##.
.###4#.
.1..5..
3
.#.
.#.
.#.
0
2
15
15
45
6
0
</p>
相关
在以下作业中: