解题思路:递推
注意事项:时间限制
参考代码:
#include<stdio.h> int main() { int tu[105][105]={0}; int zong,n; scanf("%d",&zong); while(zong--){ scanf("%d",&n); for(int i=1;i<=n;i++) for(int j=1;j<=i;j++) scanf("%d",&tu[i][j]); for(int i=n-1;i>=1;i--){ //递归超时,因此采用递推,从n-1层开始计算 for(int j=1;j<=i;j++){ tu[i][j]=(tu[i+1][j]>tu[i+1][j+1]?tu[i+1][j]:tu[i+1][j+1]) + tu[i][j]; //三元运算符 意为取出最大值 } } printf("%d",tu[1][1]); } return 0; }
0.0分
1 人评分
人见人爱A+B (C语言代码)浏览:663 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:793 |
WU-图形输出 (C++代码)浏览:836 |
用筛法求之N内的素数。 (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:934 |
字符逆序 (C语言代码)浏览:645 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:913 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:727 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:561 |
C二级辅导-计负均正 (C语言代码)浏览:523 |