33分求助
查看原帖
33分求助
789226
xyz123hhh楼主2023/4/6 14:27
#include<iostream>
#include<algorithm>
using namespace std;
long dp[10000][10000];
long n;
long i;
int main()
{
    cin>>n;
    for(long i=1;i<=n;i++)
    {
        for(long j=1;j<=i;j++)
        {
            cin>>dp[i][j];
        }
    }
    long o=0;
    long u=0;
    for(long i=2;i<=n;i++)
    {
        for(long j=1;j<=i;j++)
        {
            o=dp[i-1][j-1];
            u=dp[i-1][j];
            if(o>u)
            {
                dp[i][j]+=dp[i-1][j-1];
            }
            dp[i][j]+=dp[i-1][j];
        
        }
    }
    long t =0;
    for(long i=1;i<=n;i++)                                    
    {
        t=max(t,dp[i][n]);
        
    }
    cout<<t<<endl;
    return 0;
    
}
2023/4/6 14:27
加载中...