解题思路:
注意事项:
参考代码:
很简单的一道题,可以从下往上推要简单一些:
#include<cstdio> int n,a[1002],i,j,ans,p; int max(int &x,int &y){return x>y?x:y;} int main(){ scanf("%d",&n); for(i=n;i;i--) for(j=i;j<=n;j++) scanf("%d",&p),a[j]=max(a[j],a[j+1])+p; for(i=1;i<=n;i++) ans=max(ans,a[i]); printf("%d",ans); return 0; }
0.0分
4 人评分
十->二进制转换 (C语言代码)浏览:1396 |
【蟠桃记】 (C++代码)(递归计算)浏览:961 |
点我有惊喜!你懂得!浏览:1435 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1023 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:756 |
C语言程序设计教程(第三版)课后习题5.7 (Java代码)浏览:887 |
WU-输出正反三角形 (C++代码)浏览:1018 |
【计算球体积】 (C语言代码)浏览:1101 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:668 |
sizeof的大作用 (C语言代码)浏览:1024 |