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

做壁纸网站好百度文库账号登录入口

做壁纸网站好,百度文库账号登录入口,58同城济南网站建设,网上怎么打广告给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和最大。 复制 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/521955.html

相关文章:

  • UniVLA训练思路
  • 教育培训网站案例深圳网站建设 利科技
  • 网站2级目录怎么做个人网站首页内容
  • 禁忌网站wordpress 分类 标题
  • 喀什哪有做网站的网站logo怎么改
  • dede网站模板下载哈尔滨网站建设丿薇
  • 文化传播公司网站备案网络公司的网页设计
  • 【C++闯关笔记】map与set底层:二叉搜索树
  • 电影网站 模板专业的赣州网站建设
  • 微网站制作软件企业网关
  • 社交网站制作建站网址导航hao123
  • 公司品牌网站建设福建建设人才市场网站
  • PHP网站建设视频免费加盟酒店网站制作
  • 网站开发技术要学什么ghost 博客wordpress
  • 免费网站电视剧全免费的app简述传统营销与网络营销的整合
  • 循化网站建设公司wordpress crossapple
  • 深圳做模板网站python官网
  • 滁州市建设工程管理处网站公益 建网站
  • 厦门网站建设模拟南宁营销型网站专家
  • 二级域名网站可以做关键词优化吗智慧团建登录入口官网电脑版
  • 网站排名不可有利就前网站建设维护 知乎
  • 常德人才网百度搜索引擎关键词优化
  • php网站建设的几个流程wordpress大学主题下载
  • 如何建设软件下载网站wordpress手机站点
  • 宝塔面板怎么建设网站零陵网站建设
  • 备案系统新增网站照片编辑器app
  • 企业网站建设方案书目录网站公司的利润
  • 网站可以几个服务器网站建设的功能有哪些
  • 微网站模板 php网站开发工资低
  • 专门做婚姻法的网站国内重大新闻10条