C++题解
2024-05-19 20:43:10
发布于:四川
7阅读
0回复
0点赞
#include <iostream>
#include <algorithm>//因为要用到max()模块
using namespace std;
const int N = 1005;//可以写成1000 + 5
int a[N][N] = {0};
int main() {
int n;
cin >> n;
for (int i = 0; i < n; ++i) {
for (int j = 0; j <= i; ++j) {
cin >> a[i][j];
}
}
for (int i = n - 2; i >= 0; --i) {
for (int j = 0; j <= i; ++j) {
a[i][j] += max(a[i + 1][j], a[i + 1][j + 1]);
}
}
cout << a[0][0] << endl;
return 0;//好习惯
}
这里空空如也
有帮助,赞一个