1、题目链接:[USACO1.5] [IOI1994]数字三角形 Number Triangles - 洛谷
#include <bits/stdc++.h>
using namespace std;
int r;
const int N=1010;
int a[N][N];
int main(){
cin>>r;
for(int i=1;i<=r;i++){
for(int j=1;j<=i;j++){
cin>>a[i][j];
}
}
//从倒数第二行开始
for(int i=r-1;i>=1;i--){//从下往上累加求和
for(int j=1;j<=i;j++){
a[i][j]+=max(a[i+1][j],a[i+1][j+1]);
}
}
cout<<a[1][1]<<endl;//顶部即为答案
return 0;
}
标签:数字,--,蓝桥,int,第二行,三角形,DP
From: https://blog.csdn.net/lmessi10_/article/details/137075579