#include<iostream> using namespace std; const int maxn = 150; int map[maxn][maxn]; int dp[maxn][maxn]; int main(){ int n; cin >> n; for(int i=0;i<n;i++){ for(int j=0;j<=i;j++){ cin >> map[i][j]; } } for(int i=n-1;i>=0;i--){//从下向上 for(int j=i;j>=0;j--) dp[i][j]=max(dp[i+1][j]+map[i][j],dp[i+1][j+1]+map[i][j]);//转换方程 cout << dp[0][0]; return 0; }
0.0分
0 人评分