题目描述

观察下面的数字金字塔。

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

     7 3   8
8   1   0

2 7 4 4
4 5 2 6 5
在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大

输入输出格式

输入格式:
第一个行包含 R(1<= R<=1000) ,表示行的数目。

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

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

输出格式:
单独的一行,包含那个可能得到的最大的和。

输入输出样例

输入样例#1: 复制
5
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
输出样例#1: 复制
30
说明

题目翻译来自NOCOW。

USACO Training Section 1.5

#include<bits/stdc++.h>
using namespace std;
int r,a[1005][1005];
int main(){scanf("%d",&r);for(int i=1;i<=r;i++)for(int j=1;j<=i;j++)scanf("%d",&a[i][j]);for(int i=r-1;i>=1;i--)for(int j=i;j>=1;j--){a[i][j]=a[i][j]+max(a[i+1][j],a[i+1][j+1]);}printf("%d",a[1][1]);
}

转载于:https://www.cnblogs.com/sdfzsyq/p/9677252.html

洛谷1216 数字三角形相关推荐

  1. 洛谷 P1118 数字三角形游戏 Label:dfs

    题目描述 有这么一个游戏: 写出一个1-N的排列a[i],然后每次将相邻两个数相加,构成新的序列,再对新序列进行这样的操作,显然每次构成的序列都比上一次的序列长度少1,直到只剩下一个数字位置.下面是一 ...

  2. 刷题-洛谷-P1179 数字统计

    P1179 数字统计-C语言 1.题目 2.解题过程 结果: 代码: //洛谷 P1179 数字统计 #include <stdio.h> //#define MIN 1 //#defin ...

  3. 洛谷P1553 数字反转(升级版)

    洛谷P1553 数字反转(升级版) 题目描述 输入格式 输出格式 输入输出样例 说明/提示 个人理解 整数 百分数 分数 小数 AC代码 写在最后 题目描述 给定一个数,请将该数各个位上数字反转得到一 ...

  4. 洛谷 P5725 求三角形

    题目链接: P5725 [深基4.习8]求三角形 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P5725题目描述: ...

  5. 洛谷—P1307 数字反转

    题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2). 输入输出格式 输入格式: 一个 ...

  6. 题解洛谷1179数字统计 记录问题

    文章目录 数字统计 一.思路1 二.思路二 优化 1.想法 2.代码 二.继续优化 不用类型转换 总结 数字统计 题目描述 请统计某个给定范围[L, R][L,R]的所有整数中,数字 22 出现的次数 ...

  7. Java 洛谷 P1307 数字反转

    题目链接:https://www.luogu.com.cn/problem/P1307 代码实例: import java.util.Scanner;public class Main{public ...

  8. 洛谷 - P4013 数字梯形问题(最大费用最大流+举一反三)

    题目链接:点击查看 题目大意:给出一个数字梯形,一共有n行,第一行有m个数字,每行的数字个数逐行向下递增,现在要求从第一行的每个数字分别向下引出一条路径直到最后一层,共m条路径,现在问在以下三个条件下 ...

  9. 洛谷 P5660 数字游戏

    题目描述 小 K 同学向小 P 同学发送了一个长度为 8 的 01 字符串来玩数字游戏,小 P 同学想要知道字符串中究竟有多少个 1. 注意:01 字符串为每一个字符是 0 或者 1 的字符串,如&q ...

最新文章

  1. java 视频分辨率_java – Blackberry:如何在录制前设置视频分辨率
  2. rgb值转换成16进制
  3. uni-app运行编译报错
  4. php中的file_upload,PHP文件上传(PHP file upload)
  5. 教你如何塑造JavaScript牛逼形象
  6. 利用BP神经网络预测水道浅滩演变
  7. 在Tomcat启动时直接创建servlet(二)
  8. Visual C++ 2005 系列课程学习笔记-6
  9. mysql表不存在但实际存在_历史上有哪些实际上并不存在的人物但很多人相信他存在的?...
  10. NERO8.3.6.0(官方完整版+序列号)
  11. 自动寻路之 --AStar算法
  12. 永中Office用户使用中常见问题与解答
  13. 切比雪夫加权 matlab,matlab切比雪夫多项式
  14. Visual FoxPro权威指南写作原稿及光盘下载
  15. matlab 固态 机械_新手熟知固态硬盘和机械硬盘的区别
  16. spring transactional 事务传播机制
  17. windows找不到文件regedit_exe和taskmgr_exe的解决方法
  18. 企业数字化转型-从企业IT部门和CIO的数字化思想开始
  19. CSS2.1 第九章可视元素布局规则
  20. Handler更新子线程数据

热门文章

  1. 【Leetcode】刷题之路4(python版)
  2. usaco Cow Tours 牛的旅行
  3. Linux中锚定符号的作用,Linux基础(9)文本处理三剑客之grep
  4. linux 命令 sys_call_table地址,Linux x86_64 内核查找sys_call_table注意事项
  5. linux系统创建lvm卷,LVM逻辑卷创建管理
  6. mysql 8.0 docker_Docker安装MySQL8.0的实现方法
  7. coco格式的数据集进行训练
  8. 数据结构与算法(6-4)线索二叉树
  9. 三维空间点进行空间平面拟合原理及MATLAB和C++代码实现
  10. Path Tracing