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

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

数字三角形问题

Time Limit: 1000 ms Memory Limit: 65536 KiB

 

Problem Description

给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。

  
对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径经过的数字和的最大值。

Input

输入数据的第1行是数字三角形的行数n,1≤n≤100。接下来n行是数字三角形各行中的数字。所有数字在0..99之间。

Output

输出数据只有一个整数,表示计算出的最大值。

Sample Input

573 88 1 02 7 4 44 5 2 6 5

Sample Output

30

 

代码如下:

#include 
#include
int main(){ int n; int a[150][150]; int dp[150][150]; int i,j; scanf("%d",&n); for(i=1; i<=n; i++) { for(j=1; j<=i; j++) { scanf("%d",&a[i][j]); } } for(i=1; i<=n; i++) { dp[n][i]=a[n][i]; } for(i=n; i>1; i--) { for(j=1; j
dp[i][j+1]) { dp[i-1][j]=a[i-1][j]+dp[i][j]; } else { dp[i-1][j]=a[i-1][j]+dp[i][j+1]; } } } printf("%d\n",dp[1][1]); return 0;}

 

转载地址:http://bkhwi.baihongyu.com/

你可能感兴趣的文章
android 图库播放幻灯片时灭屏再亮屏显示keyguard
查看>>
android 图库语言更新
查看>>
android camera拍照/录像后查看图片/视频并删除所有内容后自动回到camera预览界面
查看>>
android 图库中对非mp4格式的视频去掉"修剪"功能选项
查看>>
how to disable watchdog
查看>>
android SDIO error导致wifi无法打开或者连接热点异常的问题
查看>>
android USB如何修改Serial Number or SN?
查看>>
android 用svn管理的版本编译出来有问题
查看>>
android 如何用jar包代替java代码编译
查看>>
android 数据连接关闭的情况下如何让彩信发不出去
查看>>
android 编辑彩信,加入几页铃声,预览暂停界面,铃声名字不见了
查看>>
android 在新建短信时,加入名称为","(英文逗号)的联系人时,应用崩溃的修改
查看>>
android 关于LCD背光调节渐变过程引起背光闪烁问题
查看>>
android 保存具有不同前缀的同一号码分别为A和B,用其中一个呼叫,通话记录一直显示另一个联系人名字的问题
查看>>
android 在手机中预置联系人/Service Number
查看>>
android 系统语言为英语时,Contacts联系人名字含有特殊前缀后缀(Dr. Mr. Lt等)时的相关问题处理
查看>>
android 短信下,添加联系人,进入联系人多选界面出现联系人电话号码晃动的问题
查看>>
android 对一个合并后的联系人选择编辑,手机屏幕会缓慢变暗后再进入编辑界面的问题
查看>>
正确学习javascript。困惑的指南
查看>>
SERO幻影社区的背景怎么样?几大主流隐私币种技术分析!
查看>>