到达出口只能从出口左边或者上边来,这样就很容易写出递归式,并且进行记忆化搜索。也可以使用状态方程dp[i][j]=min(dp[i−1][j],dp[i][j−1])+v[i][j]dp[i][j]=min(dp[i−1][j],dp[i][j−1])+v[i][j] 进行递推,处理好边界即可。 #include<bits/stdc++.h> using namespace std; int solve(int i, int j, vector<vector<int>> &v, vector<vector<int>> &...