13.传纸条答案!!!!!
2025-02-15 20:33:02
发布于:广东
4阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
long long n,m,a[55][55],f[55][55][55];
int main()
{
scanf("%d%d",&n,&m);
for(long long i=1;i<=n;i++)
{
for(long long j=1;j<=m;j++)
{
scanf("%d",&a[i][j]);
}
}
memset(f,0xcf,sizeof(f));
f[1][1][1]=0;
for(long long i=1;i<=n;i++)
{
for(long long j=1;j<=m;j++)
{
for(long long x=i+1;x<=n;x++)
{
long long y=i+j-x;
f[i][j][x]=a[i][j]+a[x][y]+
max(max(f[i-1][j][x-1],f[i-1][j][x]),
max(f[i][j-1][x-1],f[i][j-1][x]));
}
}
}
f[n][m][n]=f[n-1][m][n];
printf("%d\n",f[n-1][m][n]);
return 0;
}
爆米花加ID!!!!!!!!
这里空空如也
有帮助,赞一个