令其为正整数A
的m
by n
矩形矩阵,其中和也是正整数。m
n
我们对从左上单元格A
到右下单元格的RoD(“右或下”)路径感兴趣;在RoD路径中,该路径的每个连续单元都是前一个单元向右的一个单元或下一个单元。
给定任何这样的RoD路径,我们可以取该路径中的单元格之和A
。
例如,考虑4 x 3矩阵:
[ [1, 2, 3, 4],
[5, 1, 6, 7],
[8, 2, 1, 1] ]
然后我们可以考虑RoD路径:
1 > 2 3 4
v
5 1 6 7
v
8 2 > 1 > 1
的总和为1+2+1+2+1+1=8
。值得注意的是,该路径在该矩阵中从左上到右下的所有可能RoD路径的总和最小。
因此,提出的挑战是在您选择的语言中提供最短的功能/程序,以输出给定矩阵中从左上到右下的RoD路径可以具有的最小和A
。
通常禁止的漏洞生效。您的输入可以采用任何合理的格式;您的输出必须是整数。
这是代码高尔夫球;答案按字节数计分。
测试用例
[ [5] ] -> 5
[ [5, 2] ] -> 7
[ [5],
[2] ] -> 7
[ [ 9 , 1 , 12, 3 ],
[ 12, 11, 6 , 11],
[ 12, 9 , 2 , 11] ] -> 40
[ [ 6 , 8 , 11, 2 ],
[ 3 , 6 , 7 , 6 ],
[ 6 , 2 , 8 , 12] ] -> 37
[ [ 4 , 5 , 8 , 4 ],
[ 6 , 5 , 9 , 4 ],
[ 2 , 5 , 6 , 8 ] ] -> 31
[ [ 4 , 5 , 15, 18, 30],
[ 26, 26, 3 , 4 , 5 ],
[ 7 , 9 , 29, 25, 14],
[ 16, 1 , 27, 13, 27],
[ 23, 11, 25, 24, 12],
[ 17, 23, 7 , 14, 5 ] ] -> 94
[ [ 10, 15, 7 , 2 , 9 ],
[ 24, 5 , 2 , 1 , 25],
[ 2 , 12, 14, 30, 18],
[ 28, 4 , 12, 22, 14],
[ 15, 21, 21, 11, 4 ],
[ 21, 15, 21, 29, 9 ] ] -> 103