一道DP,题意:一张图,从第一列走到最后一列,花费最小,每次只能向右下或右上或正右方走,每一步花费为当前格子值,要求输出最小花费,并按字典序输出路线的 行变换,这里的字典序要小心,因为这个图从第一行可以直接到最后一行,反之也可以,所以相当于同样的两张图上下拼接
思路:因为要输出路径,所以用DP做的时候得逆序来做,从最后一列找到第一列,状态转移方程很简单,边界也很好找:
dp[i][n]=mp[i][n] 即可
#include
#include
#include
#include
#include
#include
#include
#include
#include