解题思路:动态规划的经典题目。自己去了解
注意事项:
参考代码:
#include<stdio.h>
void main()
{
int N,j,i,shan[110][110];
scanf("%d",&N);
for(j=0;j<N;j++)
for(i=0;i<=j;i++)
scanf("%d",&shan[j][i]);
for(j=N-2;j>=0;j--)
for(i=0;i<=j;i++)
{
if(shan[j+1][i]>shan[j+1][i+1])shan[j][i]+=shan[j+1][i];
else{ shan[j][i]+=shan[j+1][i+1]; }
}
printf("%d\n",shan[0][0]);
}
0.0分
18 人评分
A+B for Input-Output Practice (VII) (C++代码)浏览:606 |
简单的a+b (C语言代码)浏览:597 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:561 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:560 |
数组与指针的问题浏览:716 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:534 |
简单的a+b (C语言代码)浏览:818 |
矩阵的对角线之和 (C语言代码)浏览:1343 |
1005答案错误为什么浏览:1975 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:671 |