继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

2760数字三角形

holdtom
关注TA
已关注
手记 1885
粉丝 240
获赞 992


/

2760数字三角形

http://bailian.openjudge.cn/practice/2760/

/

#include <bits/stdc++.h>

using namespace std;

int main()

{

int a[101][101],n;

//1、输入 

cin>>n;

for(int i=1;i<=n;i++)

for(int j=1;j<=i;j++)

{

    cin>>a[i][j];

}

//2、逆推

//a[i][j]=max{a[i][j]+a[i+1][j],a[i][j]+a[i+1][j+1]}

for(int i=n-1;i>=1;i--)

for(int j=1;j<=i;j++)

{

    if(a[i+1][j]>a[i+1][j+1])   a[i][j]+=a[i+1][j];

    else                        a[i][j]+=a[i+1][j+1];

cout<<a[1][1]<<endl;

return 0;

}

©著作权归作者所有:来自51CTO博客作者dllglvzhenfeng的原创作品,如需转载,请注明出处,否则将追究法律责任


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP