知识点:动态规划思路:首先,我们创建一个二维数组arr来保存从起点到每个节点的最小路径乘积。然后,我们初始化arr数组的第一行和第一列。第一行的每个元素等于前一个元素与当前节点权值的乘积,因为只能向右移动。同样地,第一列的每个元素等于前一个元素与当前节点权值的乘积,因为只能向下移动。起点的乘积保持不变。接下来,我们使用两重循环遍历数组的剩余部分。对于每个节点,我们计算从上方节点和左方节点中选择乘积值小的那个,然后再乘以当前节点的权值。这样得到的就是从起点到当前节点的最小路径乘积。最后,我们返回arr数组中最后一个元素,即终点的最小路径乘积。对于给定的输入矩阵cows = {{1, 2, 3, ...