#705. 网格最小路径和

网格最小路径和

网格最小路径和

题目描述

在一片尚未铺设的月球基地施工区,工程机器人需要从仓库出发,沿着一张 n×mn\times m 的方格网走到指挥中心。每个格子里堆着不同数量的沙砾,机器人每踏入一个格子都要花费相应的清理时间。机器人只能向右或向下移动,请你计算它从左上角 (1,1)(1,1) 走到右下角 (n,m)(n,m) 的最小总花费。

输入格式

第一行包含两个整数 n,mn,m,表示网格的行数与列数。

接下来 nn 行,每行包含 mm 个整数,表示每个格子的清理代价。

输出格式

输出一个整数,表示最小总花费。

输入输出样例 #1

输入 #1

3 3
1 3 1
1 5 1
4 2 1

输出 #1

7

数据范围

对于 100%100\% 的数据,1n,m2001 \le n,m \le 200,每个格子的代价满足 0wi,j1040 \le w_{i,j} \le 10^4。机器人从 (1,1)(1,1)(n,m)(n,m) 均可进入,保证起点与终点存在。EOF