解题思路:
注意事项:
参考代码:
#include <iostream> #include <cstdio> using namespace std; int arr[30][30]; int main() { int n; scanf("%d", &n); for (int i = 1; i <= n; ++i) { for (int j = 1; j <= i; ++j) { scanf("%d", &arr[i][j]); } } int x, y; scanf("%d%d", &x, &y); for (int i = 2; i <= x; ++i) { for (int j = 1; j <= i; ++j) { arr[i][j] += max(arr[i-1][j], arr[i-1][j-1]); } } for (int i = n-1; i >= x; --i) { for (int j = 1; j <= i; ++j) { arr[i][j] += max(arr[i+1][j], arr[i+1][j+1]); } } printf("%d", arr[x][y]); return 0; }
0.0分
1 人评分
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:747 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:470 |
1012题解浏览:864 |
时间转换 (C语言代码)浏览:625 |
输入输出格式练习 (C语言代码)浏览:845 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:664 |
小O的乘积 (C语言代码)浏览:1009 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:603 |
小O的乘积 (C++代码)浏览:519 |