解题思路:递推
注意事项:时间限制
参考代码:
#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 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:710 |
点我有惊喜!你懂得!浏览:1515 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1447 |
矩阵乘法 (C++代码)浏览:1461 |
这可能是一个假的冒泡法浏览:986 |
计算质因子 (C++代码)浏览:1641 |
简单的a+b (C语言代码)浏览:692 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:604 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:880 |