矩阵的最小路径和
题号:NC208841
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

给定一个 n * m 的矩阵 a,从左上角开始每次只能向右或者向下走,最后到达右下角的位置,路径上所有的数字累加起来就是路径和,输出所有的路径中最小的路径和。

数据范围: ,矩阵中任意值都满足
要求:时间复杂度

例如:当输入[[1,3,5,9],[8,1,3,4],[5,0,6,1],[8,8,4,0]]时,对应的返回值为12,
所选择的最小累加和路径如下图所示:

示例1

输入

复制
[[1,3,5,9],[8,1,3,4],[5,0,6,1],[8,8,4,0]]

返回值

复制
12
示例2

输入

复制
[[1,2,3],[1,2,3]]

返回值

复制
7

备注:

1 \leq a_{i,j} \leq 100