11 条题解
-
0
#include<bits/stdc++.h> using namespace std; const int MAX=1005; int a[MAX][MAX]; int dp[MAX][MAX]; int main(){ int r; cin>>r; for(int i=1;i<=r;i++){ for(int j=1;j<=i;j++){ cin>>a[i][j]; } } for(int j=1;j<=r;j++) dp[r][j]=a[r][j]; for(int i=r-1;i>=1;i--){ for(int j=1;j<=i;j++){ dp[i][j]=a[i][j]+max(dp[i+1][j],dp[i+1][j+1]); } } cout<<dp[1][1]<<endl; return 0; }
信息
- ID
- 561
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- 递交数
- 697
- 已通过
- 257
- 上传者