数字三角形(蓝桥杯 动态规划)

news/2024/7/6 23:42:47
问题描述
  (图3.1-1)示出了一个数字三角形。 请编一个程序计算从顶至底的某处的一条路
  径,使该路径所经过的数字的总和最大。
  ●每一步可沿左斜线向下或右斜线向下走;
  ●1<三角形行数≤100;
  ●三角形中的数字为整数0,1,…99;


   .
  (图3.1-1)
输入格式
  文件中首先读到的是三角形的行数。

  接下来描述整个三角形
输出格式
  最大总和(整数)
样例输入
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
样例输出
30
 
 
从最下面往上找,由局部最优解找整体最优解。
 
#include<stdio.h>
#include<iostream>
using namespace std;

int a[110][110];
int dp[110][110];
int 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=0;i<=n-1;i++)
        dp[n-1][i]=a[n-1][i];
    for(int i=n-2;i>=0;i--)
        for(int j=0;j<=i;j++)
            dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+a[i][j];
    cout<<dp[0][0];
    return 0;
}

 

 

 

转载于:https://www.cnblogs.com/xzxj/p/6665536.html


http://www.niftyadmin.cn/n/3746527.html

相关文章

Html页面head标签元素的意义和应用场景

相信在html5之前&#xff0c;很少人会关注html页面上head里标签元素的定义和应用场景&#xff0c;可能记得住的只有"title"、"keyword"和"description"这些meta在逐渐了解使用html新标准后&#xff0c;特别是移动页面的开发普及&#xff0c;可以…

带你玩转 Big Data

Big Data&#xff08;大数据&#xff09;技术简析Big Data是近来的一个技术热点&#xff0c;但从名字就能判断它并不是什么新词。毕竟&#xff0c;大是一个相对概念。历史上&#xff0c;数据库、数据仓库、数据集市等信息管理领域的技术&#xff0c;很大程度上也是为了解决大规…

Spring Cloud config之一:分布式配置中心入门介绍

Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持。配置服务器为各应用的所有环境提供了一个中心化的外部配置。它实现了对服务端和客户端对Spring Environment和PropertySource抽象的映射&#xff0c;所以它除了适用于Spring构建的应用程序&#xff0c;也…

angularjs中的页面访问权限设置

11月在赶一个项目&#xff0c;这阵子比较忙&#xff0c;挤挤时间更一篇博客吧&#xff0c;如标题所述说说在ng中页面访问权限控制的问题&#xff0c;水平有限各位看官见谅&#xff1b;   在以往的项目中&#xff0c;前后端常见的配合方式是前端提供页面和ui加一点DuangDuangD…

Angular 1与 Angular 2之间的一些差别

现在在用ng1.5.8做一个项目&#xff0c;ng的优点和特性我就不用多说了&#xff0c;ng1在陆续更新到1.5/1.6后就没再推出新版本了&#xff0c;ng2已经面世测试很久了&#xff0c;如同很多系统和框架一样&#xff0c;每个大的版本更新都会有新特性加入进来&#xff0c;虽然还没有…

团队建设与团队文化

其实我也感到奇怪&#xff0c;为什么选择写这个话题而不写一些技术相关&#xff0c;说到团队建设和团队文化&#xff0c;好像是中高层往上的管理者才会涉及考虑的&#xff0c;作为下属的各个岗位做好当前的工作&#xff0c;圆满的完成任务并持续创新就行了&#xff1b;在从业这…

有意思的Console

在很久的以前&#xff0c;因为经常在浏览器控制台调试修改数据&#xff0c;想到用户如果使用控制台配合抓包工具修改上下行流量中的数据&#xff0c;会给站点带来不定的安全威胁&#xff0c;所以一直想找个方法&#xff0c;准确的说是js的方法“禁用”控制台&#xff0c;也就是…

【招聘】广州国盈医药有限公司 招聘前端、运维

为什么80%的码农都做不了架构师&#xff1f;>>> 运维工程师 薪酬&#xff1a;&#xff08;6k-13k&#xff09; 岗位职责&#xff1a; 负责内部计算机系统的日常维护与更新&#xff0c;包括软件及硬件&#xff1b;负责确保各类服务器、交换机、路由器等正常运行&am…