题目
答案
#include<iostream>
#include<algorithm>
#include<cstring>
#include<stack>
using namespace std;
int main()
{
int m,n;
cin>>m>>n;
int map[m][n];
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
cin>>map[i][j];
for(int i=m-1;i>=0;i--)
{
for(int j=n-1;j>=0;j--)
{
if(i+1==m&&j+1==n) continue;
else if(i+1==m) map[i][j]+=map[i][j+1];
else if(j+1==n) map[i][j]+=map[i+1][j];
else
map[i][j]+=min(map[i+1][j],map[i][j+1]);
}
}
cout<<map[0][0];
}