向大佬求助 只过了一个样例
查看原帖
向大佬求助 只过了一个样例
1013331
HE240214楼主2024/8/6 15:56
#include<bits/stdc++.h>
using namespace std;
int a[1005][1005];
int dp[1005][1005];
int main(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=i;j++){
            cin>>a[i][j];
        }
    }
    memset(dp,0,sizeof(dp));
    for(int i=1;i<=n;i++){
        for(int j=1;j<=i;j++){
            dp[i][j]=a[i][j];
        }
    }
    for(int i=n-1;i>=1;i--){
        for(int j=1;j<=i;j++){
            dp[i][j]=a[i][j]+max(dp[i-1][j],dp[i][j]);
        }
    }
    cout<<dp[0][0];
    return 0;
}
2024/8/6 15:56
加载中...