数塔

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

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<iostream>
#include<cstdio>
#include<cstring>
using namespace std;int max(int a,int b)
{return a>b?a:b;
}int a[105][105];
int dp[105][105];int main()
{int c;int n;scanf("%d",&c);while(c--){memset(dp,0,sizeof(dp));scanf("%d",&n);for(int i=1; i<=n; i++)for(int j=1; j<=i; j++)scanf("%d",&a[i][j]);for(int i=n; i>=1; i--)for(int j=1; j<=i; j++){dp[i][j]=a[i][j]+max(dp[i+1][j],dp[i+1][j+1]);}printf("%d\n",dp[1][1]);}return 0;
}
方法:

hdu 2084 数塔(DP)相关推荐

  1. HDU 2084 数塔 DP

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

  2. HDU 2084 数塔(DP)(JAVA版)

    数塔 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

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

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

  4. HDU - 2084 数塔

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2084 #include <iostream> #include <string.h& ...

  5. HD 2048 数塔 DP(简单递推)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2084 Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这 ...

  6. SDJZU_新生_递推动规_HDU 2084 数塔

    数塔 Crawling in process... Crawling failed Time Limit:1000MS     Memory Limit:32768KB     64bit IO Fo ...

  7. 1071: 数塔 (动态规划)

    题目描述 PIPI在CSU的某个角落发现了一座金字塔,而且这座金字塔是由数字组成的(如下图所示),现在PIPI想到塔顶去看看,它可以从底层任意一个数字出发逐层爬上去.PIPI每次可以爬至上一层相邻的数 ...

  8. hdu 1176 dp 数塔问题

    哎,一开始没看到从5开始.... 后来写懵了,用了queue正推,记录能到达的节点,p[i+1][j] = max(p[i][j],max(p[i][j-1],p[i][j+1])) 嗯,用stl m ...

  9. J - 数塔 HDU - 2084(深搜,记忆化搜索+)

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

最新文章

  1. android 7.0 短信监控,Android 7.0 监听网络变化的示例代码
  2. vue项目如何放到服务器上,Vue项目怎么上传到云服务器
  3. 越来越多的人不刷朋友圈竟然是因为.....
  4. jQuery 拖拽窗体
  5. keyshot10 pro for mac最新版
  6. Tomcat非正常退出导致无法再次启动
  7. 利用这10个工具,你可以写出更好的Python代码
  8. AngularJS中的DOM value与view value
  9. AT24C02、DS1302、DS18B20等中文手册
  10. 产业链图谱:2021年中国显示器产业链图谱|产业链全景图
  11. 23考研倒计时,冲刺阶段这样做事半功倍!
  12. 2018校招 多益网络 人工智能及大数据研发工程师 面经
  13. L298N驱动直流电机转动
  14. 洛谷 P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布
  15. a55计算机主板,A55架构简介与A55主板赏析
  16. [ python ] 作业:选课系统
  17. 看雪学院挂机【1.01】
  18. Caused by: org.hibernate.PropertySetterAccessException: IllegalArgumentException
  19. 智慧工业:RFID智能资产管理,RFID资产管理高效,便捷-新导智能
  20. js语音播报功能(1)

热门文章

  1. python中符号的用法_python中的@符号的作用
  2. Java中PO、BO、VO、DTO、POJO、DAO什么意思?
  3. face id与人脸解锁_为什么Face ID比Android的人脸解锁更安全
  4. PDF Extra Premium v7.0.4622 多合一 PDF 编辑器直装版
  5. 小程序~获取手机号getPhoneNumber提示该appid没有权限
  6. 汤道生任腾讯云与智慧CEO;阿里巴巴副总裁范驰离职 | 高管变动2021年5月10日-16日...
  7. 《那些年啊,那些事——一个程序员的奋斗史》——05
  8. python中的np.exp_numpy.exp,numpy.sqrt,np.power等函数的详细理解
  9. 涉嫌行贿 三星掌门人等韩企大佬将首次集体接受质询
  10. Vue 中 强制组件重新渲染的正确方法