博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1220 数字三角形
阅读量:5043 次
发布时间:2019-06-12

本文共 996 字,大约阅读时间需要 3 分钟。

1220 数字三角形

 时间限制: 1 s
 空间限制: 128000 KB
 题目等级 : 黄金 Gold
 
 
题目描述 
Description

如图所示的数字三角形,从顶部出发,在每一结点可以选择向左走或得向右走,一直走到底层,要求找出一条路径,使路径上的值最大。

输入描述 
Input Description

第一行是数塔层数N(1<=N<=100)。

第二行起,按数塔图形,有一个或多个的整数,表示该层节点的值,共有N行。

输出描述 
Output Description

输出最大值。

样例输入 
Sample Input

5

13

11 8

12 7 26

6 14 15 8

12 7 13 24 11

样例输出 
Sample Output

86

数据范围及提示 
Data Size & Hint
数字三角形
1 #include
2 #include
3 4 using namespace std; 5 6 const int N = 110 ; 7 8 int num[N][N]; 9 int f[N][N];10 int n;11 12 int main()13 {14 scanf("%d",&n);15 for(int i=1;i<=n;++i)16 for(int j=1;j<=i;++j)17 scanf("%d",&num[i][j]);18 for(int i=1;i<=n;++i)19 f[n][i]=num[n][i];20 for(int i=n-1;i>=1;--i)21 {22 for(int j=1;j<=i;++j)23 {24 f[i][j] = max(f[i+1][j],f[i+1][j+1])+num[i][j];25 }26 }27 printf("%d",f[1][1]);28 return 0;29 }

 

转载于:https://www.cnblogs.com/mjtcn/p/6816961.html

你可能感兴趣的文章
HDU 1011 Starship Troopers (树形DP)
查看>>
手把手教你写DI_1_DI框架有什么?
查看>>
.net常见的一些面试题
查看>>
OGRE 源码编译方法
查看>>
上周热点回顾(10.20-10.26)
查看>>
C#正则表达式引发的CPU跑高问题以及解决方法
查看>>
云计算之路-阿里云上:“黑色30秒”走了,“黑色1秒”来了,真相也许大白了...
查看>>
APScheduler调度器
查看>>
设计模式——原型模式
查看>>
【jQuery UI 1.8 The User Interface Library for jQuery】.学习笔记.1.CSS框架和其他功能
查看>>
如何一个pdf文件拆分为若干个pdf文件
查看>>
web.xml中listener、 filter、servlet 加载顺序及其详解
查看>>
前端chrome浏览器调试总结
查看>>
获取手机验证码修改
查看>>
数据库连接
查看>>
python中数据的变量和字符串的常用使用方法
查看>>
等价类划分进阶篇
查看>>
delphi.指针.PChar
查看>>
Objective - C基础: 第四天 - 10.SEL类型的基本认识
查看>>
java 字符串转json,json转对象等等...
查看>>