P1216 [IOI 1994] 数字三角形 Number Triangles - 洛谷
代码区:
#include<algorithm>
#include<iostream>using namespace std;
const int R = 1005;
int dp[R][R];
int arr[R][R];
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 = 1; i <= n; i++) {dp[n][i] = arr[n][i];}for (int i = n - 1; i >= 1; i--) {for (int j = 1; j <= i; j++) {dp[i][j] = max(dp[i + 1][j], dp[i + 1][j + 1]) + arr[i][j];}}cout << dp[1][1];return 0;}
欢迎各位读者提出意见。
(菜菜奋斗小日记)