AC answer
2024-01-03 16:58:34
发布于:安徽
3阅读
0回复
0点赞
#include <bits/stdc++.h>
#define debug freopen("in.txt","r",stdin);freopen("out.txt","w",stdout)
#define N 105
using namespace std;
int n,maxv;
int a[N][N],dp[N][N];
void work()
{
cin>>n;
for(int i=1;i<=n;i++)
for(int j=1;j<=i;j++)
cin>>a[i][j];
for(int i=1;i<=n;i++)
for(int j=1;j<=i;j++)
{
dp[i][j]=max(dp[i-1][j],dp[i-1][j-1])+a[i][j];
if(i==n) maxv=max(maxv,dp[i][j]);
}
cout<<maxv;
}
int main()
{
//debug;
work();
return 0;
}
这里空空如也
有帮助,赞一个