链接:https://www.luogu.org/problemnew/show/P1216

题面:

题目描述

观察下面的数字金字塔。

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

         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

IOI1994 Day1T1

思路:

从下往上递推就好了

实现代码:

#include<bits/stdc++.h>
using namespace std;
const int M = 1e3+10;
int a[M][M],dp[M][M];
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 = n-1;i >= 1;i --){for(int j = 1;j <= i;j ++){dp[i][j] = max(dp[i+1][j]+a[i+1][j],dp[i+1][j+1]+a[i+1][j+1]);}}cout<<dp[1][1]+a[1][1]<<endl;
}

转载于:https://www.cnblogs.com/kls123/p/10845691.html

luogu P1216 [IOI1994][USACO1.5]数字三角形 Number Triangles (递推)相关推荐

  1. P1216 [IOI1994][USACO1.5]数字三角形 Number Triangles(简单dp)

    https://www.luogu.org/problemnew/show/P1216 题目描述 观察下面的数字金字塔. 写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步 ...

  2. [USACO1.5]数字三角形 Number Triangles

    https://www.luogu.org/problemnew/show/P1216 题解: /* *@Author: STZG *@Language: C++ */ #include <bi ...

  3. P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles(记忆化搜索)--- 89分

    [USACO1.5][IOI1994]数字三角形 Number Triangles - 洛谷 /* P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles(记忆 ...

  4. 数字三角形 Number Triangles

    [USACO1.5][IOI1994]数字三角形 Number Triangles 题目描述 观察下面的数字金字塔. 写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步可以 ...

  5. P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles

    题目描述 观察下面的数字金字塔. 写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步可以走到左下方的点也可以到达右下方的点. 7 3 8 8 1 0 2 7 4 4 4 5 ...

  6. 数字三角形——递归、递推、记忆化搜索

    数字三角形 描述:          有一个由非负整数组成的三角形,第一行只有一个数,除了最下行之外每个数的左下方和右下方各有一个数. 问题:              从第一行的数开始,每次可以往左 ...

  7. 洛谷P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles

    题目描述 观察下面的数字金字塔. 写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步可以走到左下方的点也可以到达右下方的点. 7 3 8 8 1 0 2 7 4 4 4 5 ...

  8. [USACO1.5]数字金字塔 Number Triangles

    题意 从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步可以走到左下方的点也可以到达右下方的点. 分析 从最低层开始走. var n,i,j:longint; f,a:array[0..2 ...

  9. java 数字三角形_数字三角形 Number Triangles(java的MLE解决办法)

    于是在网上找相应的解决办法,如何对java的内存进行优化 于是使用了里面的IO读取加速的模板,套用了一下,就过了... import java.io.BufferedReader; import ja ...

最新文章

  1. 在Ubuntu 16.4.3 LTS x86_64上安装PyCharm社区版笔记
  2. 一个小团队使用的知识管理方案与工具
  3. Nginx 403 Forbidden 排错记录汇总
  4. gpu浮点计算能力floaps_聊聊 GPU 峰值计算能力
  5. 从变量到封装:一文带你为机器学习打下坚实的Python基础 By 机器之心2017年10月13日 10:43 本文整体梳理了 Python 的基本语法与使用方法,并重点介绍了对机器学习十分重要的且常
  6. 主机、服务器、客户机的关系
  7. java backbone_[Java教程]移动前端开发中的Backbone之一:Backbone中的模型和集合
  8. 如何在win2003下安装sql2008[多次安装sql2008失败者必看]
  9. 声明属性Hibernate的Annotation注解
  10. 好文推荐 | etcd 问题、调优、监控
  11. sawmill全方位日志分析大师
  12. 开源:Swagger Butler 1.1.0发布,利用ZuulRoute信息简化配置内容
  13. 科天云会议产品升级,打造企业数字化转型办公协同新基建
  14. linux如何调试脚本文件目录,如何在Linux下调试Bash Shell脚本的方法
  15. FreeBSD内核简介
  16. C++_类和对象_C++继承_同名静态成员处理_父类子类中存在同名静态成员变量_同名静态成员函数时的处理方法---C++语言工作笔记066
  17. 软件开发:到底谁还在传言软件巨头濒临死亡?
  18. 白鹭引擎和layabox哪个好用,哪个技术更成熟 ?
  19. java网上订餐系统开题报告_基于WEB的网上订餐系统-开题报告.doc
  20. 《三体》与Taylor展开式的无限遐想

热门文章

  1. mysql数据库笔记 约束_MySQL数据库笔记四:MySQL的约束
  2. 江苏省计算机考试昨晚客观题不能提交,2019法考江苏3.6万人报名 主客观题均推行机考...
  3. Java写一个app控制电机_java控制步进电机
  4. scala面试问题_Scala面试问题
  5. python html解析_Python HTML解析器
  6. fgets 和gets_C编程中的fgets()和gets()
  7. Android AlarmManager广播接收器和服务
  8. Java面试中经常被问到的问题有哪些?
  9. TensorFlow入门(1)
  10. Kubernetes Scheduler Deep Dive