递归变递推,DP

来源:互联网 发布:网络短信软件哪个好 编辑:程序博客网 时间:2024/06/16 21:04
#include <bits/stdc++.h>#include<algorithm>using namespace std;#define MAX 101int D[MAX][MAX];int n;int *maxSum;int main(){int i,j;cin>>n;for(i=1;i<=n;i++)    for(j=1;j<=i;j++)       cin>>D[i][j];       maxSum=D[n];//maxSum  point at di n hang        for(int i=n-1;i>=1;i--)        for(int j=1;j<=i;++j)           maxSum[j]=              max(maxSum[j],maxSum[j+1])+D[i][j];  cout<<maxSum[1]<<endl;    }