当前位置: 首页 > news >正文

深圳企业网站制作报价做企业网站好处

深圳企业网站制作报价,做企业网站好处,广告创意图片,wordpress插件 幻灯片给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和最大。 复制 73 88 1 02 7 4 4 4 5 2 6 5 输入格式 …

给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和最大。

复制

    73 88 1 02 7 4 4
4 5 2 6 5

输入格式

第一行包含整数 n,表示数字三角形的层数。

接下来 n 行,每行包含若干整数,其中第 i 行表示数字三角形第 i 层包含的整数。

输出格式

输出一个整数,表示最大的路径数字和。

数据范围

1 ≤ n ≤ 500,

-10000 ≤ 三角形中的整数 ≤ 10000

输入样例:

复制

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

输出样例:

30

解题思路

倒叙从下往上,例如倒数第二行的2,就从4和5中选一个最大的

8,就从2加其下一层的最大值,和7加其下一层的最大值里,取一个最大值,加上8

以此类推,到7,就可以选出其最大值

伪代码思路

f[i][j]记录i以下层,来到f[i][j]点的路径的最大值+a[i][j]的值

代码

#include<iostream>
#include<cmath>
#include<bits/stdc++.h>
using namespace std;
const int N = 510;
int f[N][N],a[N][N];
int main(){int n;cin>>n;//读入for(int i=1;i<=n;i++)for(int j=1;j<=i;j++)cin>>a[i][j];//倒数最后一层,没有更下一层,先赋值for(int i=1;i<=n;i++)f[n][i]=a[n][i];//从倒数第二行开始递归,第五行有五列元素for(int i=n-1;i>=1;i--){for(int j=1;j<=i;j++){//本行的正下方来的路径,和本行右侧来的路径,比较最大值,添加a[i][j],得到f[i][j]f[i][j]=max(f[i+1][j],f[i+1][j+1])+a[i][j];}}cout<<f[1][1];return 0;
}

http://www.dtcms.com/a/555710.html

相关文章:

  • LayerNorm(层归一化)详解:原理、实现与应用
  • 移动端网站设计欣赏wordpress十大主题
  • 鹿城区住房和城乡建设局网站成都定制小程序开发公司
  • 长春移动网站建设网站内容维护
  • 免费html网站wordpress点播主题
  • 怎样建个人网站郑州网站制作需要多少钱
  • 专门做投标书的网站90设计
  • 网站商城模板免费ps素材图片大全
  • 中国能源建设集团有限公司网站0000网站建设
  • 网站开发时间计划表网站开发环境搭建
  • 网站建设学习 服务器微信怎么开创公众号
  • 网站策划的流程网站建设公司成就
  • 搭建网站服务网站全站模板
  • vps网站无法通过ip访问网站联合推广方案
  • wordpress 大网站网站特效漂亮的网站
  • 专业模板网站制作哪家好做网站多少人
  • 网页版传奇工作室网站首页 seo
  • 网站建设一百互联高端网站欣赏
  • 学校网站建设财务报表wordpress 当前页面 信息 输出
  • 网站建设玖金手指谷哥十八网站建设版块分类
  • 高端做网站价格做网站用电脑自带的
  • 北大通用具身导航模型探索!NavFoM:跨实体和跨任务的具身导航基础模型
  • 巴士定制网站开发用自己的电脑做主机建网站
  • 国外平面设计教程网站高效的设计公司
  • 互联网金融网站设计php网站里放asp
  • 网站建设及推广外包只知道网站后台怎么做301
  • 微信头像做国旗网站热点事件舆情分析
  • 什么公司时候做网站nike官网宣传片
  • 塘沽做网站公司重庆市建设项目环境影响评价网站
  • 礼品册兑换 网站建设昌邑网页设计