#include <bits/stdc++.h>
using namespace std;
int a[1001][1001],f[1001][1001];
int main()
{
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
cin>>a[i][j];
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
if(i-1!=0 || j-1!=0)
f[i][j]=min(f[i-1][j],f[i][j-1])+a[i][j];
if(i-1==0)
f[i][j]=f[i][j-1]+a[i][j];
if(j-1==0)
f[i][j]=f[i-1][j]+a[i][j];
}
}
cout<<f[n][m];
return 0;
}
爱思创逃难之旅
最新推荐文章于 2024-09-13 16:27:15 发布