问题描述:在下面的数字三角形中寻找一条从顶部到底边的路径,使得路径上所经过的数字之和最大,路径上的每一步都只能往左下或右下走。只需要求出这个最大和即可,不必给出具体路径。

输入数据的要求:三角形的行数大于1小于等于100,数字为0——99.

输入格式:

5 //三角形的行数,下面是三角形

7

3 8

8 1 0

2 7 4 4

4 5 2 6 5

#include <iostream>
using namespace std;const int N = 101;
int a[N][N], n;int main()
{cin >> n;for (int i = 0; i<n; i++){for (int j = 0; j<=i; j++){cin >> a[i][j];}}for (int i = n-2; i>=0; i--){for (int j = 0; j<=i; j++){int x = a[i+1][j];if (x < a[i+1][j+1])x = a[i+1][j+1];a[i][j] = a[i][j] + x;}}cout << a[0][0]<< endl;return 0;
}

转载于:https://www.cnblogs.com/Tovi/p/6194872.html

动态规划_数字三角形相关推荐

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

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

  2. 动态规划之数字三角形模型

    数字三角形模型 前言 最低通行费 方格取数 传纸条 前言 数字三角形题型的一般描述是: 给定一个共有N行的三角矩阵A,其中第t行有X列.从左上角出发,每次可以向下方或右下方走一步,最终到达底部求把经过 ...

  3. 动态规划初步--数字三角形

    数字三角形是一个由非负数组成的三角形,第n行有n个数,形如: 1 2 3 4  5 6 除最下行之外,每一行的左下和右下各有一个数,从第一行开始,向下,左或者右走一格,直到走到最后一行,所经过的路径上 ...

  4. 【动态规划】数字三角形2

    [题目描述] 数字三角形 要求走到最后mod 100最大 [输入格式] 第1行n,表示n行 <=25 第2到n+1行为每个的权值 [输出格式] mod 100最大值 [分析] 设置状态f[i][ ...

  5. 动态规划之数字三角形问题

    问题描述 在数字三角形中寻找一条从顶部到底边的路径,使得路径上所经过的数字之和最大.路径上的每一步都只能往左下或者右下走.只需要求出这个最大和即可.不必给出具体路径. 三角形的行数大于1小于等于100 ...

  6. 【动态规划】数字三角形c语言

    本学期的的算法实践课的实验作业.写的不好请大家多多指教. [题目] 试设计一个算法,计算出从三角形的顶到底的一条路径,使该路径经过的数字总和最大. 数据输入: 由文件input.txt提供输入数据.文 ...

  7. 动态规划解决数字三角形

    美图: 问题描述: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 给定一个数字三角形,如上,在这个三角形中寻找一条从顶部到底边的路径,使得路径上所经过的数字之和最大.路径上的每一步都只能 ...

  8. java 数字三角形_数字三角形 Number Triangles(java的MLE解决办法)

    于是在网上找相应的解决办法,如何对java的内存进行优化 于是使用了里面的IO读取加速的模板,套用了一下,就过了... import java.io.BufferedReader; import ja ...

  9. C++ 数字三角形(动态规划)

    一.题目 有三种方法实现: 这里就求权值之和最大的,最小的类似就不分析了. 1.自底向上  缺点:算法复杂,重复计算 2.自顶向下  缺点:重复计算,浪费时间 3.动态规划 思路和自底向上.自顶向下一 ...

最新文章

  1. 使用VS2010调试技巧让C指针无处遁形
  2. 解决push的时候有时候会卡一下的问题
  3. layui表格使用复选框批量删除_word表格技巧:如何对表格进行样式批处理
  4. 谈谈利用JavaScript结合相对单位rem实现自适应布局的简单而实用的方法
  5. 360公布权威机构对扣扣保镖的测试报告
  6. spock测试_将Spock 1.3测试迁移到Spock 2.0
  7. phpstorm如何回滚。并取消本地提交
  8. Inception(Pytorch实现)
  9. 用友元函数重载乘法,用成员函数重载除法
  10. sqlserver连接oracle(通过ODBC)
  11. Android 沉浸式状态栏
  12. 苹果计划在明年推出的高端iPhone机型上应用挖孔屏
  13. 怎么样采集声音的波形和频率_示波器采集模式
  14. Mybatis Plus启动注入 SQL 原理分析
  15. 昆仑通态复制的程序可以用吗_昆仑通态触摸屏如何做时间记录
  16. 检测到无效的异常处理程序例程。_异常控制流(1):异常概述和基本类型
  17. 服务器版dll修复工具,dll修复工具
  18. pads生成bom表
  19. 创业者需要干掉的三种思维
  20. 修改织梦后台登陆地址login.php,织梦后台免登录的实现步骤 Dede后台自动登录的修改方法...

热门文章

  1. 简评知乎的优点与不足
  2. 为什么程序员一定要加班?
  3. Linux下ejabberd安装配置
  4. OC-封装、继承、多态
  5. 从CentOS6.0i386到CentOS6.6x86-64,搬家中,磕磕跘跘,各种折腾……
  6. 记得重用layout
  7. Centos7中安装python3.7、pip3以及pipenv(亲测有效)
  8. Python面试题总结(4)--数据类型(列表)
  9. electron 打包后 __static_electron开发客户端注意事项(兼开源个人知识管理工具“想学吗”)...
  10. 深度学习之卷积神经网络(Convolutional Neural Networks, CNN)(二)