luogu P1216 [IOI1994][USACO1.5]数字三角形 Number Triangles (递推)
链接: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。
输出格式:
单独的一行,包含那个可能得到的最大的和。
输入输出样例
5 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5
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 (递推)相关推荐
- P1216 [IOI1994][USACO1.5]数字三角形 Number Triangles(简单dp)
https://www.luogu.org/problemnew/show/P1216 题目描述 观察下面的数字金字塔. 写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步 ...
- [USACO1.5]数字三角形 Number Triangles
https://www.luogu.org/problemnew/show/P1216 题解: /* *@Author: STZG *@Language: C++ */ #include <bi ...
- P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles(记忆化搜索)--- 89分
[USACO1.5][IOI1994]数字三角形 Number Triangles - 洛谷 /* P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles(记忆 ...
- 数字三角形 Number Triangles
[USACO1.5][IOI1994]数字三角形 Number Triangles 题目描述 观察下面的数字金字塔. 写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步可以 ...
- P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles
题目描述 观察下面的数字金字塔. 写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步可以走到左下方的点也可以到达右下方的点. 7 3 8 8 1 0 2 7 4 4 4 5 ...
- 数字三角形——递归、递推、记忆化搜索
数字三角形 描述: 有一个由非负整数组成的三角形,第一行只有一个数,除了最下行之外每个数的左下方和右下方各有一个数. 问题: 从第一行的数开始,每次可以往左 ...
- 洛谷P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles
题目描述 观察下面的数字金字塔. 写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步可以走到左下方的点也可以到达右下方的点. 7 3 8 8 1 0 2 7 4 4 4 5 ...
- [USACO1.5]数字金字塔 Number Triangles
题意 从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步可以走到左下方的点也可以到达右下方的点. 分析 从最低层开始走. var n,i,j:longint; f,a:array[0..2 ...
- java 数字三角形_数字三角形 Number Triangles(java的MLE解决办法)
于是在网上找相应的解决办法,如何对java的内存进行优化 于是使用了里面的IO读取加速的模板,套用了一下,就过了... import java.io.BufferedReader; import ja ...
最新文章
- 在Ubuntu 16.4.3 LTS x86_64上安装PyCharm社区版笔记
- 一个小团队使用的知识管理方案与工具
- Nginx 403 Forbidden 排错记录汇总
- gpu浮点计算能力floaps_聊聊 GPU 峰值计算能力
- 从变量到封装:一文带你为机器学习打下坚实的Python基础 By 机器之心2017年10月13日 10:43 本文整体梳理了 Python 的基本语法与使用方法,并重点介绍了对机器学习十分重要的且常
- 主机、服务器、客户机的关系
- java backbone_[Java教程]移动前端开发中的Backbone之一:Backbone中的模型和集合
- 如何在win2003下安装sql2008[多次安装sql2008失败者必看]
- 声明属性Hibernate的Annotation注解
- 好文推荐 | etcd 问题、调优、监控
- sawmill全方位日志分析大师
- 开源:Swagger Butler 1.1.0发布,利用ZuulRoute信息简化配置内容
- 科天云会议产品升级,打造企业数字化转型办公协同新基建
- linux如何调试脚本文件目录,如何在Linux下调试Bash Shell脚本的方法
- FreeBSD内核简介
- C++_类和对象_C++继承_同名静态成员处理_父类子类中存在同名静态成员变量_同名静态成员函数时的处理方法---C++语言工作笔记066
- 软件开发:到底谁还在传言软件巨头濒临死亡?
- 白鹭引擎和layabox哪个好用,哪个技术更成熟 ?
- java网上订餐系统开题报告_基于WEB的网上订餐系统-开题报告.doc
- 《三体》与Taylor展开式的无限遐想
热门文章
- mysql数据库笔记 约束_MySQL数据库笔记四:MySQL的约束
- 江苏省计算机考试昨晚客观题不能提交,2019法考江苏3.6万人报名 主客观题均推行机考...
- Java写一个app控制电机_java控制步进电机
- scala面试问题_Scala面试问题
- python html解析_Python HTML解析器
- fgets 和gets_C编程中的fgets()和gets()
- Android AlarmManager广播接收器和服务
- Java面试中经常被问到的问题有哪些?
- TensorFlow入门(1)
- Kubernetes Scheduler Deep Dive