题解
2025-03-28 21:48:31
发布于:江苏
0阅读
0回复
0点赞
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
using namespace std;
int a[110][110],f[110][110],n;
int main(){
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
cin>>a[i][j];
}
}
for(int i=1;i<=n;i++)
{
f[i][0]=1e9;
f[0][i]=1e9;
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
if(i==1 && j==1)
{
f[i][j]=a[i][j];
}
else
{
f[i][j]=min(f[i-1][j],f[i][j-1])+a[i][j];
}
}
}
cout<<f[n][n]<<endl;
}
这里空空如也
有帮助,赞一个