题目描述:

观察下面的金字塔,写一个程序查找从最高点到底部任意处结束的路径,使经过的路径数字之和最打大每一步可以从当前点到正下方也可以到右下方。
输入描述:第一行为一个数字n(1<=n<=100),表示行的数目,后面每行为这个数字金子塔特定行包含的整数。所有的整数是非负且不大于100.
输出描述:经过的路径数字之和。

样例输入:
3
1
2 3
4 5 6

样例输出:
10

答案:

#include <bits/stdc++.h>
using namespace std;
int n,num,a[1001][1001],dp[1001][1001];
int main(){
    cin>>n;
    for(int i = 1;i <= n;i++){
        for(int j = 1;j <= i;j++){
            cin>>a[i][j];
            dp[i][j] = a[i][j];
        }
    }
    for(int i = n - 1;i >= 1;i--){
        for(int j = 1;j <= i;j++){
            dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+a[i][j];
        }
    }
    cout<<dp[1][1]<<endl;
    return 0;
}

题号:

P1216

数塔问题(数字三角形)相关推荐

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

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

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

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

  3. 【算法】【动态规划篇】第3节:数字三角形问题

    本期任务:介绍算法中关于动态规划思想的几个经典问题 [算法][动态规划篇]第1节:0-1背包问题 [算法][动态规划篇]第2节:数字矩阵问题 [算法][动态规划篇]第3节:数字三角形问题 [算法][动 ...

  4. 动态规划-数字三角形问题

    有一个由非负整数组成的三角形,第一行只有一个数,除了最下行之外每个数的左下方和右下方各有一个数. 1 3 2 4 10 1 4 3 2 20 从第一行的数开始,每次可以往左下或右下走一格,直到走到最下 ...

  5. 数字三角形问题(数塔问题)

    数字三角形问题(数塔问题) Description 下图给出了一个数字三角形,请编写一个程序,计算从顶至底的某处的一条路径,使该路径所经过的数字和最大 Input 有很多个测试案例,对于每一个测试案例 ...

  6. codevs——1220 数字三角形(棋盘DP)

     时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解 题目描述 Description 如图所示的数字三角形,从顶部出发,在每一结点可以选择向左走或得向右走,一 ...

  7. Bailian2760 数字三角形【DP】

    2760:数字三角形 描述 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 (图1) 图1给出了一个数字三角形.从三角形的顶部到底部有很多条不同的路径.对于每条路径,把路径上面的数加起来可 ...

  8. 51Nod-1002 数塔取数问题【DP】

    1002 数塔取数问题 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 一个高度为N的由正整数组成的三角形,从上走到下,求经过的数字和的最大值. 每次只能走到下一层相 ...

  9. 数字三角形的多种解法思路

    如图所示的数字三角形,从顶部出发,在每一结点可以选择向左走或得向右走,一直走到底层,要求找出一条路径,使路径上的值最大. 输入描述 Input Description 第一行是数塔层数N(1<= ...

  10. 蓝桥杯——算法训练——数字三角形

    蓝桥杯--算法训练--数字三角形 这道题不难,但是比较典型,可以作为动态规划(dp)的入门篇,属于线性dp(LIS,LCS和数字三角形都是此类题型). ------------------------ ...

最新文章

  1. 阿里云云服务器Centos7部署JDK8+Nginx+Tomcat8+Mysql5.7
  2. HTML——ASP的 Response.write 方法输出中文乱码解决方案
  3. MySQL-TCL语言
  4. 支持向量机python代码_支持向量机及python实现(一)
  5. 过年了,是不是应该写点代码祝福别人
  6. SharePoint 2010 网站模板要求在网站集中激活功能
  7. BBlean最初级的入门幽默教程
  8. 从零搭建LNMP环境(三) - 安装MySQL数据库服务器
  9. php 修复excel 乱码,php下载excel乱码的解决方法
  10. 词法分析(三):有限自动机DFA与NFA
  11. 工业互联网标识解析体系
  12. 编写一个矩形类,一个正方形类继承这个矩形类,实现一个接口中求对角线的方法。(Java)
  13. 微信将迎来重大更新:绑定银行卡的用户请注意
  14. 云原生发展趋势-2022
  15. 微信公众号使用H5获取地理位置信息并定位
  16. 【Spring】切入点表达式、函数
  17. HM编码器代码阅读(32)——帧间预测之AMVP/Merge模式(七)encodeResAndCalcRdInterCU函数:残差计算、变换量化
  18. VC编译DLL时,如何不依赖VC运行库
  19. Intel汇编-传送MMX整数
  20. Mockito 之 verify 使用方法

热门文章

  1. IP-Guard安全U盘使用说明书
  2. Aiseesoft Mac Video Converter Ultimate for Mac(视频转换工具)
  3. spring思维导图
  4. 松下A6伺服驱动器外部绝对值光栅尺全闭环参数设置
  5. 第四讲 switch结构和循环(switch结构、while循环、do-while循环)
  6. 计算机读博ccfc有用吗,考研复试面试用细节赢得导师认可
  7. vs code新版本,解决感叹号无法生成HTML骨架的方法
  8. Note of Numerical Optimization Ch.3
  9. GEE|下载研究区哨兵二号影像
  10. 国内电子计算机最牛的三所大学,我国理工类大学排名:为大家讲解我国最牛的三所理工类大学...