P6649 「SWTR-5」Grid

题目背景

**赛时提醒:格子可以重复经过,但分数只算一次。**

题目描述

小 A 有一个 $n\times m$ 的网格,每个格子上都写着一个数字。为方便描述,令左上角的网格为 $(1,1)$,右下角的网格为 $(n,m)$。 小 A 可以进入最下方第 $n$ 行的任意一个网格,并按照以下规则进行游戏: - 设小 A **第一次进入第 $i$ 行**的位置为 $(i,r_i)$: 如果小 A 在 $(i,r_i)$,则他只能向左或向上跳。否则他可以向左,向右或向上跳。 - 小 A 不能跳出网格,除非他在第 $1$ 行,这代表结束整场游戏。 定义一局游戏的得分为所有小 A 经过的格子上的数字之和。小 A 想请你帮他求出得分的最小值。

输入格式

第一行两个整数 $n,m$,分别表示网格的行数和列数。 第二至 $n+1$ 行每行 $m$ 个整数 $a_{i,j}$,表示 $(i,j)$ 上的数。

输出格式

一行一个整数,表示最小值。

说明/提示

「样例说明」 样例 $1$ 的解释如图所示: ![](https://cdn.luogu.com.cn/upload/image_hosting/1l4pl5s2.png) 「数据范围与约定」 **本题采用捆绑测试。** - Subtask 1(3 points):$a_{i,j}\leq 0$。 - Subtask 2(12 points):$n,m\leq 5$。 - Subtask 3(15 points):$n=2$。 - Subtask 4(18 points):$n,m\leq 90$。 - Subtask 5(22 points):$n,m\leq 400$。 - Subtask 6(30 points):无特殊限制。 对于 $100\%$ 的数据:$1\leq n,m\leq 10^3$,$-10^6 \leq a_{i,j}\leq 10^6$。 --- 「题目来源」 [Sweet Round 05](https://www.luogu.com.cn/contest/28195) A。 idea & solution:[Alex_Wei](https://www.luogu.com.cn/user/123294)。