数字三角形问题

Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic Discuss

Problem Description

给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。
  
对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底的路径经过的数字和的最大值。

Input

输入数据的第1行是数字三角形的行数n,1≤n≤100。接下来n行是数字三角形各行中的数字。所有数字在0..99之间。

Output

输出数据只有一个整数,表示计算出的最大值。

Example Input

5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5

Example Output

30
#include<stdio.h>
#include<algorithm>
#include<cmath>
#include<iostream>
using namespace std;
int main()
{int n,a[120][120];scanf("%d",&n);for(int i=1;i<=n;i++){for(int j=1;j<=i;j++){scanf("%d",&a[i][j]);}}int t;for(int i=n-1;i>0;i--){for(int j=1;j<=i;j++){a[i][j]+=max(a[i+1][j],a[i+1][j+1]);}}printf("%d\n",a[1][1]);return 0;
}

sdut 数字三角形问题相关推荐

  1. 经典算法——数字三角形的三种解题方法:递推、记忆化搜索、动态规划

    上题目链接: http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index/problemdetail/pid/1730.html  递推方法: i ...

  2. vijos 1006 晴天小猪历险记之Hill——数字三角形的终极变化

    题目链接:https://vijos.org/p/1006 数字三角形原题看这里:http://www.cnblogs.com/huashanqingzhu/p/7326837.html 背景 在很久 ...

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

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

  4. 【动态规划专题】数字三角形模型

    题目 算法 AcWing 1015. 摘花生 简单线性DP.数字三角形模型 AcWing 1018. 最低通行费 数字三角形模型 AcWing 1027. 方格取数 四维DP AcWing 275. ...

  5. 最长子序列和 动态规划python_算法基础之python实现动态规划中数字三角形和最长上升子序列问题...

    数字三角形问题:python 问题描述:函数 问题分析:spa 程序代码:(递归法和动归法)code # -*- coding: utf-8 -*- """ Create ...

  6. [CODEVS] 2189 数字三角形W

    数字三角形 要求走到最后mod 100最大 可达性DP(好像是这样叫) 用bool数组f[i][j][k]表示 位置(i,j)能否得到k(mod 100意义下) 转移条件 f[i][j][k]=f[i ...

  7. 数字三角形路径最小值c语言题目,算法学习——动态规划之点数值三角形的最小路径...

    算法描述在一个n行的点数值三角形中,寻找从顶点开始每一步可沿着左斜或者右斜向下直到到达底端,使得每个点上的数值之和为最小 右图为一个4行的点数值三角形 算法思路接收用户输入行数n 使用一个二维数组a[ ...

  8. hihoCoder#1037 : 数字三角形(DP)

    [题目链接]:click here~~ 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 问题描写叙述 小Hi和小Ho在经历了螃蟹先生的任务之后被奖励了一次出国旅游的机会,于是他 ...

  9. 蓝桥杯-数字三角形 (java)

    算法训练 数字三角形 时间限制:1.0s 内存限制:256.0MB问题描述(图3.1-1)示出了一个数字三角形. 请编一个程序计算从顶至底的某处的一条路径,使该路径所经过的数字的总和最大.●每一步可沿 ...

最新文章

  1. IOS NSInvocation应用与理解
  2. C语言左移位符号 << 结合 |= 实现置位操作
  3. QMetaMethod 获取成员函数的元信息
  4. java空指针处理例子_被同事的空指针硬生生的折磨了好久,终于学会了如何处理空指针...
  5. 14行代码AC_SCU 4440 Rectangle(公式+矩阵对称性)
  6. Ubuntu apt-get方式安装Subversion
  7. 服务器响应submit,任务操作:submitJob (REST)
  8. PAT 1081. 检查密码 (15) - 乙级
  9. Can't update: no tracked branch No tracked branch configured for branch dev.
  10. python发起http请求(httplib)
  11. R语言中与矩阵相关的所有操作(上)
  12. swt/jface第六天 table
  13. 更新力度真的厉害,国产linux操作系统深度中文商店应用更新记录汇总(2021-07)
  14. [嵌入式开发模块]深度传感器解算板(MS5837转串口板) 驱动模块
  15. secureCRT快捷粘贴操作
  16. oracle修改表的owner,Oracle中改变表的Owner和tablespace
  17. 慎用P值:它让研究结果不可靠
  18. 什么是数据科学家与数据科学
  19. 华为路由TC7102实现一根网线分离同时支持路由器无线网络使用和电信IPTV机顶盒播放的方法步骤
  20. ios 开发中遇到的一些问题

热门文章

  1. lsm tree java_BasicTreeUI
  2. netty cpu 占用率 高_Netty 是如何支撑高性能网络通信的?
  3. 太阳能板如何串联_太阳能光伏系统单晶和多晶模组的差异?农村家庭自用如何科学选择...
  4. python处理滑块验证码_使用python实现滑动验证码
  5. 2012服务器系统安装iis,Windows Server 2012服务器管理系统安装配置IIS8.5教程
  6. python桌面翻译_Python实现桌面翻译工具【新手必学】
  7. mysql 扩展存储过程_MySQL4:存储过程和函数
  8. python商城源码_自学Python才几天,就成功编写出俄罗斯方块游戏,附自学教程
  9. linux jdk bin下载,Linux下安装jdk-6u45-linux-x64.bin
  10. javascript 嵌入python_通过Python将区块链数据嵌入Javascript,这是正确的方法吗?