【题目描述】

观察下面的数字金字塔。写一个程序查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以从当前点走到左下方的点也可以到达右下方的点。

在上面的样例中,从13到8到26到15到24的路径产生了最大的和86。

【输入】

第一个行包含R(1≤ R≤1000),表示行的数目。

后面每行为这个数字金字塔特定行包含的整数。

所有的被供应的整数是非负的且不大于100。

【输出】

单独的一行,包含那个可能得到的最大的和。

【输入样例】

5
13
11 8
12 7  26
6  14 15 8
12 7  13 24 11

【输出样例】

86
// Created on 2020/2/15/*#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <climits>*/
#include <bits/stdc++.h>using namespace std;typedef long long ll;
const int idata=100000+5;
const int idata2=1000+5;
int n,m;
int cnt,flag;
double minn=INT_MAX,maxx=-1;
int aim[idata2][idata2];
int step[idata2][idata2];
int sum;
bool judge;int main()
{int i,j;cin>>n;for(i=1;i<=n;i++){for(j=1;j<=i;j++){cin>>aim[i][j];}}step[1][1]=aim[1][1];for(i=2;i<=n;i++){for(j=1;j<=i;j++){step[i][j]=max(step[i-1][j],step[i-1][j-1])+aim[i][j];}}for(i=1;i<=n;i++)if(maxx<step[n][i])maxx=step[n][i];cout<<maxx<<endl;return 0;
}

1258:数字金字塔相关推荐

  1. 信息学奥赛一本通 1258:【例9.2】数字金字塔

    [题目链接] ybt 1258:[例9.2]数字金字塔 [题目考点] 1. 记忆化搜索 2. 动态规划基本型 [解题思路] 思路1:一般深搜(非正确解) 每到一个位置,更新加和,向左下,右下两个方向搜 ...

  2. 信息学奥赛一本通(1258:【例9.2】数字金字塔)

    1258:[例9.2]数字金字塔 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 20019     通过数: 11518 [题目描述] 观察下面的数字金字塔.写一 ...

  3. 1258:【例9.2】数字金字塔

    题目描述 观察下面的数字金字塔.写一个程序查找从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步可以从当前点走到左下方的点也可以到达右下方的点. 在上面的样例中,从13到8到26到15到2 ...

  4. Java动态规划走金字塔_【动态规划基础】数字金字塔

    1258:[例9.2]数字金字塔 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 9635     通过数: 5467 [题目描述] 观察下面的数字金字塔.写一个程 ...

  5. java编写数字金字塔_用JAVA写数字金字塔

    今年的蓝桥杯中我遇到了一道题是关于数字金字塔的,那时候在比赛时可能是各方面的因素有思路但是没有实现,直到今天回过头来看,其实只要思路正确了题目就会迎刃而解了,其实数字金字塔的的解题思路就是把金字塔分成 ...

  6. 使用双重循环,输出数字金字塔

    代码: package net.text0702;import java.util.Scanner;/*** @author Mr.Wang* 根据输入数字,输出数字金字塔:输入几就是几行,每行输出当 ...

  7. 1625 数字金字塔

    1625 数字金字塔 链接:http://codevs.cn/problem/1625/ USACO  时间限制: 1 s  空间限制: 128000 KB   题目描述 Description 考虑 ...

  8. 【动态规划】数字金字塔

    数字金字塔 Description 考虑在下面被显示的数字金字塔. 写一个程序来计算从最高点开始在底部任意处结束的路径经过数字的和的最大. 每一步可以走到左下方的点也可以到达右下方的点. 7 3 8 ...

  9. 本题要求实现函数输出n行数字金字塔。_练习5-3 数字金字塔 (15分)

    本题要求实现函数输出n行数字金字塔. 函数接口定义: void pyramid( int n ); 其中n是用户传入的参数,为[1, 9]的正整数.要求函数按照如样例所示的格式打印出n行数字金字塔.注 ...

最新文章

  1. 【Codeforces】401C Team (01010110...)
  2. R 报错:package ‘***’ is not available (for R version ****) 的解决方案
  3. 在NumericStepper控件中使用嵌入字体显示数字.
  4. QT的QProgressDialog类的使用
  5. 国王游戏(洛谷-P1080)
  6. call,apply学习笔记
  7. windows安装多个jdk版本的切换问题
  8. lvs+keepalived+nginx实现高性能负载均衡集群 高性能jsp集群
  9. 混合云向边缘延伸!ZStack Mini超融合和ZStack CMP重磅发布!
  10. html+css实现漂亮的透明登录页面,HTML实现炫酷登录页面
  11. 红米note5系统Android11,红米Note5-MIUI11 开发版|超多功能|Xposed|ROOT|桌面布局-刷机之家...
  12. 垂直行业大数据分层架构图
  13. 计算机专业刊头,如何自己动手做电子报纸?
  14. WinMerge 过滤器的使用方法
  15. Jetpack-MVVM-高频提问和解答,附带学习经验
  16. 鸟哥的linux私房菜_linux磁盘与文件系统管理
  17. vscode背景图片设置分享
  18. centos7远程登录ssh遇到问题解决
  19. MATLAB糖葫芦哈哈哈
  20. 用计算机术语赞美老师,赞美老师的句子

热门文章

  1. 【uni-app】Hbuilder打包h5发行到web服务器
  2. AVT Mako/Manta面阵相机开发小结
  3. intellij 打开两个窗口
  4. 安卓4G/5G无线图传终端(单兵执法记录仪、智能安全帽、头盔摄像头)常见问题
  5. 3.4利用单臂路由实现vlan间路由
  6. 地理商业智能发展浅析
  7. 解决:linux启动Redis报Failed to search for file:Cannot prepare internal mirrorlist: No URLs in mirrorlist
  8. IDT发布ZEN 或 TAO 双淬灭探针
  9. 算法【链表】 | 【链表尾部重合问题】
  10. 台式计算机激光头,制作用4节电池+光驱激光头纯手工改造激光枪