挺简单的 , 从下向上将 下一行的 数字向上 一行 加     然后  将 这一行的  再向上 +   加到 最上面的时候 最上面的 就是 最大的值

#include<stdio.h>
#include<algorithm>
using namespace std;
int a[101][101];
int max(int x,int y)
{return x>y?x:y;
}
int main()
{int i,j,n,t;scanf("%d",&t);while(t--){scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<=i;j++){scanf("%d",&a[i][j]);    //   输入数塔 完成
            }}for(i=n-2;i>=0;i--){for(j=i;j>=0;j--){a[i][j]=max(a[i+1][j]+a[i][j],a[i+1][j+1]+a[i][j]);}}printf("%d\n",a[0][0]);}return 0;
}

转载于:https://www.cnblogs.com/A-FM/p/5230575.html

数塔 简单的 动态规划相关推荐

  1. 数塔(hdoj 2084,动态规划递推)

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

  2. 动态规划java实现数塔问题_动态规划入门_数塔问题

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

  3. 动态规划2(数塔问题)

    数塔问题是二维情况下动态规划的经典问题,下面以洛谷的一个例题来分析数塔问题以及动态规划:原题链接 题目描述 观察下面的数字金字塔.写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大 ...

  4. C简单动态规划——爬数塔

    问题描述: 小明在某个角落发现了一座由数字组成的斜塔,他I想到塔顶去看看.小明可以从底层任意一个数字出发逐层爬上去,每次可以爬至上一层数字上或者上一层左边相邻的数字上(第1列只能爬至正上方上一层的数字 ...

  5. python 动态规划 数塔_数塔问题,简单的动态规划算法

    /* 数塔问题: 9 12 15 10 6 8 2 18 9 5 19 7 10 4 16 有形如图所示的数塔,从顶部出发,在每一结点可以选择向左走或是向右走, 一直走到底层,要求找出一条路径,使路径 ...

  6. 动态规划——数塔(hdu2084)

    首先介绍一下动态规划: 动态规划(dynamic programming),我们称之为DP,是求最优解的一种很常见的方法. 思想和背包基本一样,如对背包感兴趣的可以移步 http://blog.csd ...

  7. 算法.动态规划 导航/数塔取数字问题

    目录 前言 从1+1开始 总结下概念 地图到图 回头看 代码 动态规划经典问题 前言 下面的概念和公式可能会吓到你,看不懂没关系,就是让你恶心的.反正我看着也挺恶心,专业就是让你看不懂,看懂了怎么能叫 ...

  8. 算法学习(动态规划)- 数塔问题

    前言 之前碰到了扔鸡蛋问题(给你2个鸡蛋,在100层楼上扔,要求想出一个好的策略,去测出哪一层楼开始鸡蛋就会碎掉),一直摸不着头脑.后来才知道可以使用"动态规划"这种思想(或者叫算 ...

  9. c++ 动态规划(数塔)

    c++ 动态规划(dp) 题目描述 观察下面的数塔.写一个程序查找从最高点到底部任意位置结束的路径,使路径经过数字的和最大. 每一步可以从当前点走到左下角的点,也可以到达右下角的点. 输入 5 13 ...

最新文章

  1. 配置密码分布式集群环境hadoop、hbase、zookeeper搭建(全)
  2. B02_NumPy数据属性(ndarray.ndim,ndarray.shape,ndarray.itemsize,ndarray.flags)
  3. 我的C++开发工具链
  4. django mysql 表单_Python Django 表单提交数据到mysql并展示
  5. 例子---JS无缝轮播图
  6. 基于Linux的集群系统(五) Linux集群系统的实现
  7. Asp.net MVC 自定义路由
  8. 浪曦视频--工厂方法模式
  9. 华为云薛浩:走进视频“新时代”
  10. Java处理时间,得到指定几天前的凌晨0点时间戳
  11. 0527基于51单片机的防酒驾检测系统设计Proteus仿真
  12. Java开发企业微信群机器人发送markdown消息
  13. 通过ahocorasick快速构建一棵actree(AC自动机)
  14. Bootstrap(包括scss)复习
  15. Anaconda+Pycharm下载及环境配置
  16. win10禁止计算机进入休眠,Win10怎么关闭系统休眠 Win10关闭系统休眠方法
  17. 计算机应用技术与物联网专业介绍,《物联网应用技术》专业简介
  18. iOS runloop
  19. 初识linux之vim工具与bdb调试工具
  20. 百度al的人体检测接口调用

热门文章

  1. BlackBerry 应用程序开发者指南 第二卷:高级--第7章 与BlackBerry应用程序通信
  2. Python 学习笔记——文件对象和操作
  3. java.lang.NoClassDefFoundError: org/jdom/input/SAXBuilder
  4. Xcode 项目忽略警告
  5. OpenWrt分支LEDE嵌入式无线路由系统定制-1.编辑环境搭建
  6. (转)【重磅】无监督学习生成式对抗网络突破,OpenAI 5大项目落地
  7. D-LINK二层交换机Asymmetric VLAN配置
  8. java学习(三) java 中 mongodb的各种操作
  9. 如何保证企业IT基础设施的高可用性
  10. 深入理解JavaScript内部原理(5): function