题目描述

晶晶最近迷上了数字迷宫游戏,整天沉浸在一串串看似简单的数字中自得其乐。数字迷宫游戏的魅力体现在变化中隐含着不变的规律,归纳是探究数字迷宫的法宝之一。图10.1-1就是一个由线连接起来的数字小方格组成的数字迷塔。

这个迷塔共n层,它由n×(n+1)/2个小方格组成。每个小方格中都有一个数字,并且连着下一层的两个小方格。现从塔顶走到塔底,每一步只能走到相邻的方格中,则经过方格的数字之和最大值是多少?这个问题晶晶已经琢磨一天了,她感觉异常棘手。你能帮帮她吗?

输入

输入数据共n+1行,第1行是一个整数n(1≤n≤1000),表示数字迷塔的高度,接下来用n行数字表示数字迷塔,其中第i行有i个正整数,且所有的正整数均不大于100。

输出

输出可能得到的最大和。

样例输入

5
9
12 15
10 6 8
2 18 9 5
19 7 10 4 16

样例输出

59

提示

样例说明:9→12→10→18→10

#include<stdio.h>
int D[1009][1009],maxnum[1009][1009],num;
int maxnumber(int a,int b)
{return a>b?a:b;
}
int getmax(int i,int j)
{int x,y;if(maxnum[i][j]!=-1)return maxnum[i][j];x=getmax(i+1,j);y=getmax(i+1,j+1);maxnum[i][j]=maxnumber(x,y)+D[i][j];return maxnum[i][j];
}int main()
{int i,j,T;scanf("%d",&num);for(i=1;i<=num;i++)for(j=1;j<=i;j++){scanf("%d",&D[i][j]);maxnum[i][j]=-1;}printf("%d\n", getmax(1,1));
}

【DP】探索数字迷塔相关推荐

  1. 使用蛮力法求解数字迷问题(类似ABCAB*A = DDDDDD)

    蛮力法概述 蛮力法是一种简单直接地解决问题的方法,常常直接基于问题的描述>和所涉及的概念定义.是基于计算机运算速度快这一特性,在解决问题时采用的一种"懒惰"的策略.把问题的所 ...

  2. osg着色语言着色_探索数字着色

    osg着色语言着色 Learn how to colorize icons with your NounPro subscription and Adobe Illustrator. 了解如何使用No ...

  3. 【DP】数字游戏(jzoj 2131)

    数字游戏 jzoj 2131 题目大意: 有n个数,每个数有相应的aia_iai​和bib_ibi​,当选了一个数后结果加上aia_iai​,其他数分别减去他们自己的aja_jaj​,现在让你选m个数 ...

  4. 当ins撞上中国风? Mars数字藏品平台探索数字藏品轻社交

    "元宇宙"概念的爆火,人们对互联网的探索已经不再满足于方寸之间的狭隘屏幕,更多的人愿意遨游在虚拟的元宇宙时空.虚拟概念和数字货币的兴起,NFT(非同质化代币)开始在各行业崭露头角, ...

  5. 利用大数据技术探索“数字公民”创新

    全球化.信息化促进社会现代化的同时,也对国家治理体系提出了新要求,治理能力成为国家竞争力的关键.保障和改善民生是国家推进改革发展的重要着力点,政府迫切希望能为百姓提供完善的公共服务,百姓也迫切希望能享 ...

  6. 【动态规划】线性dp P1043 数字游戏

    思路: 这题和 [动态规划]P1018 线性dp:乘积最大_m0_52043808的博客-CSDN博客 十分类似,都是把一组数分成固定的部分,然后对分好的数进行特定的操作,求操作后所得的最值 所以,两 ...

  7. [DP/二进制] 数字组合 HUSTOJ2843

    题目描述 有n个正整数,找出其中和为t(t也是正整数)的可能的组合方式.如: n=5,5个数分别为1,2,3,4,5,t=5: 那么可能的组合有5=1+4和5=2+3和5=5三种组合方式. 输入 输入 ...

  8. 华为《对话》德勤中国 探索数字经济新机遇、新思路

    面对数字经济新机遇,如何用新思路开新局? 进入2020年,在线办公.在线会议.在线教育--已经让我们的工作和生活方式发生了翻天覆地的变化.而在这些变化的背后,是新一代数字技术与行业应用的融合--不仅为 ...

  9. Nifty Gateway与区块链技术:探索数字艺术的革命

    摘要: 本文探讨了Nifty Gateway与区块链技术的关系,以及如何利用爬虫技术进行相关数据的收集与分析.首先介绍了Nifty Gateway作为数字艺术交易平台的重要性和发展趋势.接着详细阐述了 ...

最新文章

  1. windows7下java配置环境
  2. python soup提取叶子标签_python3用BeautifulSoup抓取div标签
  3. PNG免抠素材教你如何设计一张有创意的中秋节热点海报?
  4. Python撰写mail
  5. php 封装模式,PHP设计模式(三):封装
  6. HDU1280 前m大的数【排序】
  7. 仿ofo首页眼睛跟随加速器移动效果
  8. Adober Pro DC 破
  9. 京东支付-付款码支付测试不通原因在这
  10. 服务器内存条故障显示器,内存故障与分析
  11. 基于MAE的人脸素描图像属性识别和分类
  12. wifi服务器延迟高,网络延迟高怎么办(家里WIFI延迟高,教你几招搞定网络延迟)...
  13. HBuilderX - 高效极客技巧
  14. HUD(蓝牙版)中蓝牙方案
  15. python数学公式识别_python用re正则表达式实现数学公式计算
  16. 风格化半调效果如何制作?教程来了
  17. 104键键盘布局高清示意图
  18. php谷歌地图,php – 使用谷歌地图提交位置
  19. 数学模型之整数规划(0-1规划)
  20. php将ts文件输出,使用DOS命令合并TS流文件

热门文章

  1. asic special timing issue
  2. 输入年份和月份,显示对应的日历
  3. Oracle数据库置于热备模式,Oracle数据库热备方案
  4. online logo maker:在线制作具有专业水准的logo
  5. iOS App打包上架超详细流程(手把手图文教你)
  6. 双引号和尖括号的区别
  7. SFB 项目经验-72-项目02-Exchange 2010-To-2016(跨林)
  8. mno/mvno__2020.07.16
  9. 医学论文中的实验方法
  10. vm14安装mac os 10.14.5教程