2165: 最小体力消耗
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:105
解决:22
题目描述
题目描述
给定一个 m×n 的迷宫,哪吒位于迷宫的左上角 (1,1) 位置,白鼠妹妹躲在迷宫的右下角 (m,n)位置,每次哪吒只能向下或者向右移动一步,每一格有一个正整数 k,表示小灰鼠会咬掉哪吒 k 的体力值,哪吒每走一格都会消耗k的体力值。若从左上走到右下,请计算哪吒消耗的最小体力,并输出路径。
输入描述
第一行是两个数字,分别是迷宫行数 m 以及迷宫的列数 n,用空格隔开。
接下来是 m 行,每一行有 n 个数字,用空格隔开。
输出描述
第一行有一个数字,表示消耗的最小体力值。
第二行有 m+n-1 个数字,用空格隔开,表示经过的路径。
提示
数据范围与提示
1≤m,n≤1000
样例输入 复制
3 3
1 3 1
2 5 4
4 6 1
样例输出 复制
10
1 3 1 4 1