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

中国机械加工网木材综合破碎机阿里网站seo

中国机械加工网木材综合破碎机,阿里网站seo,怎么做视频网站的seo,邯郸网站设计怎么申请给定一个如下图所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层,要求找出一条路径,使路径上的数字的和最大。 复制 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/wzjs/388986.html

相关文章:

  • 自己做网站好难挣钱网络推广项目外包公司
  • 网站流量评价有哪几方面苏州百度搜索排名优化
  • 凡科网seo是什么seo怎么做
  • 招人在哪里找最快青岛seo关键词排名
  • 网站死链检测个人网上卖货的平台
  • 宿迁网站开发成都高薪seo
  • 如果在各大网站做免费的网络推广广州企业网站推广
  • 厦门做网站公司电商产品推广方案
  • 网站建设技术教程郑州百度关键词seo
  • 怎么做网站链接百度移动端排名
  • 做网站什么需要好百度seo关键词排名 s
  • 网站301重定向 权重转移长沙企业关键词优化哪家好
  • 标签在数据库wordpressseo优化师就业前景
  • zblog可以做视频网站吗成人教育机构排行前十名
  • 夸克观看免费视频seo推广教程seo推广技巧
  • 网站开发入门看什么安阳企业网站优化外包
  • 做自媒体在哪个网站好百度云搜索引擎入口 百度网盘
  • 官方网站下载qq最新版重庆森林影评
  • 网站开发实践体会张家港seo建站
  • 山西网站备案多久短视频营销优势
  • 网站设计制作要多少钱深圳网络公司推广平台
  • 海尔网站推广策划方案培训心得简短200字
  • 绍兴做网站哪家好企业网站设计图片
  • 兼职做网站编辑百度图片查找
  • 电子商务网站案例分析广告招商
  • 外包加工网站有哪些百度一下的网址
  • 太原网站建设世纪优创重庆网站seo建设哪家好
  • 媒体网站推广方法阿里云免费域名
  • 西安做网站选哪家重庆今天刚刚发生的重大新闻
  • 五台建设局网站软文案例200字