标签:
题目大意:
#include <iostream> using namespace std; int main() { int C,n,m; int i,j,k,z; int dp[101][101]; int a[101][101]; cin>>C; while(C--) { cin>>n; for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { cin>>a[i][j]; } } for(k=n;k>0;k--) { dp[n][k]=a[n][k]; } for(k=n-1;k>0;k--) { for(z=n-1;z>0;z--) { dp[k][z]=a[k][z]+max(dp[k+1][z],dp[k+1][z+1]); } } cout<<dp[1][1]<<endl; } return 0; }
标签:
原文地址:http://www.cnblogs.com/Sikaozhe/p/5492682.html