数塔

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 22445    Accepted Submission(s): 13522

Problem Description
在讲述DP算法的时候。一个经典的样例就是数塔问题,它是这样描写叙述的:

有例如以下所看到的的数塔,要求从顶层走究竟层,若每一步仅仅能走到相邻的结点,则经过的结点的数字之和最大是多少?

已经告诉你了,这是个DP的题目。你能AC吗?

Input
输入数据首先包含一个整数C,表示測试实例的个数,每一个測试实例的第一行是一个整数N(1 <= N <= 100)。表示数塔的高度,接下来用N行数字表示数塔,当中第i行有个i个整数,且全部的整数均在区间[0,99]内。
Output
对于每一个測试实例,输出可能得到的最大和,每一个实例的输出占一行。
Sample Input
1 5 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5
Sample Output
30
#include<stdio.h>
int a[100][100];
int max(int x,int y)
{return x>y?

x:y; } int main() { int T,i,j,n; scanf("%d",&T); while(T--) { scanf("%d",&n); for(i=1;i<=n;i++) { for(j=1;j<=i;j++) scanf("%d",&a[i][j]); } for(i=n-1;i>0;i--)//本题关键, 倒着求。 { for(j=1;j<=i;j++) a[i][j]=a[i][j]+max(a[i+1][j],a[i+1][j+1]); } printf("%d\n",a[1][1]); } return 0; }

转载于:https://www.cnblogs.com/clnchanpin/p/7095099.html

数塔(杭电2084)相关推荐

  1. 杭电oj1176,2084java实现

    2084题目链接 1176题目链接 数塔问题,刚开始知道是动态规划确发现怎么想都想不出来,参考学习了其他人写的才知道这是一个数塔问题,建议写这题之前把2084做了. 2084显然是dp,但是数塔和普通 ...

  2. 杭电ACM 动态规划 1 数塔

    Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大 ...

  3. 杭电 汉诺塔问题总结

    看了一下杭电的各种汉诺塔问题,遇到些奇奇葩葩的小问题,也有很多很好的思想,比如最后一题,来来回回的颠倒很有意思.总结一下: Pro.ID 1207 :http://acm.hdu.edu.cn/sho ...

  4. HDU -- 2084 数塔(简单DP)

    HDU -- 2084  数塔 题意: 自上而下,选择一条累计和最大的路径 分析: 顶点只与左右两个子节点相关,且子节点路径的选择与顶点无关(无后效性) 状态dp[i][j]:表示(i,j)点向下得到 ...

  5. HDU 2084 数塔 DP

    http://acm.hdu.edu.cn/showproblem.php?pid=2084 题目: 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走 ...

  6. 【杭电数电实验】verilog入门指北

    verilog入门指北 前言 指北内容 面向人群 基础实验 1-15 代码参考 正文 ISE 的安装 实验的基本操作流程 可能出现的问题 创建工程闪退 希望删除某一文件,实际上并没有删除 如何编写测试 ...

  7. 2021杭电计算机考研数一英一408专业课考研经验贴

    2021杭电计算机考研数一英一408专业课考研经验贴 前言 考研准备 教材 其他 打基础阶段(3月-6月) 数学 英语 专业课 暑假冲刺阶段(7月-9月) 数学 英语 专业课 考前三个月(10月-12 ...

  8. JAVA爬虫练习~通过杭电oj账号查询做题数

    1 首先我们来看一下 效果: 通过查找我们得到 了AC做题数 , 我们爬取HTML代码 , 通过自己的逻辑 筛选 所需要的信息 接下来是代码: package day_1;import java.io ...

  9. 杭电oj-2067 小兔的棋盘(卡特兰数)

    杭电oj-2067 小兔的棋盘(卡特兰数) Problem Description 小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望.不过没过几天 ...

最新文章

  1. 把自己的思想记录下来
  2. Scala元组数据的访问
  3. android 屏幕保持唤醒 不锁屏 android.permission.WAKE_LOCK
  4. WCF从理论到实践(4):路在何方
  5. 监控h264视频不能正常解码怎么办
  6. 前端vue适配不同的分辨率_前端面试时,被问到项目中的难点有哪些?
  7. kettle组件-应用
  8. PHP上传的文件权限不足,上传文件的PHP脚本不工作的问题(目录权限问题)php-fpm+nginx...
  9. kb2999226此更新不适用你的计算机,Windows Server 2012 R2 安装补丁KB2999226提示此更新不适合用于计算机...
  10. IV值和WOE值的理解
  11. 支付宝前端团队详解基于Node.js Web框架Chair
  12. vue结合高德地图V2.0(JSAPI key搭配代理服务器并携带安全密钥转发)
  13. 我是谁:没有绝对安全的系统黑客手法介绍
  14. 小米平板1刷独角兽系统、救砖-玩机技巧软件-刷los系统
  15. ikbc pocker键盘 快捷键说明
  16. 人脸识别系列(六):FaceNet
  17. 女人最该记得的100本书的100句话
  18. 市场上到底有多少款手机?(1)
  19. 打印机打印服务自动关闭与无法启动问题
  20. c语言编程非线性方程求解,c语言计算机编程三种方法求解非线性方程

热门文章

  1. Android启动页黑屏及解决方案
  2. (0063)iOS开发之SVN server的搭建
  3. android 自定义span_Android自定义可点击的ImageSpan并在TextView中内置View
  4. vscode pylint 错误_将实际未错误的py库添加到pylint白名单
  5. 小程序之 转发/分享
  6. tsconfig.json编译选项
  7. CodeChef CBAL
  8. s3c6410学习笔记-烧写uboot+构建文件系统
  9. CentOS-6.4-i386硬盘安装
  10. Erlang里实现MapReduce