#include<bits/stdc++.h>
using namespace std;
const int N = 1e4;
int arr[N][N];
int main()
{
int n;
cin >> n;
for(int i = 1; i <= n ;i++)
for(int j = 1; j <= i; j ++) cin >> arr[i][j];
for(int i = n; i>= 1; i --)
for(int j = 1;j<= i; j ++)
arr[i][j] = max(arr[i+1][j],arr[i+1][j+1]) + arr[i][j];
cout << arr[1][1];
return 0;
}
P1216 [USACO1.5] [IOI1994]数字三角形 Number Triangles
于 2024-09-11 17:17:46 首次发布