数字三角形(洛谷-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
源代码
#include<iostream>
#include<algorithm>
using namespace std;
int dp[1005][1005]={0};
int num[1005][1005];
int main()
{int r;int i,j;cin>>r;for(i=1;i<=r;i++)for(j=1;j<=i;j++){cin>>num[i][j];dp[i][j]=num[i][j];}for(i=r-1;i>0;i--)//从下向上找,直接输出dp[1][1]即可,可以省去一个循环查找最大值for(j=1;j<=i;j++)dp[i][j]+=max(dp[i+1][j],dp[i+1][j+1]);//当前值=左下值、右下值中的最大值cout<<dp[1][1]<<endl;return 0;
}
数字三角形(洛谷-P1216)相关推荐
- 洛谷p1216 IOI1994 Day1T1
洛谷p1216 IOI1994 Day1T1 洛谷原题 题目描述 观察下面的数字金字塔. 写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步可以走到左下方的点也可以到达右下 ...
- 数字三角形(洛谷P1216题题解,C++语言描述)
题目要求 题目链接 分析 应该用DP来解,对于题给三角形,我们可以这么看: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 从上到下坐标x递增,从左到右坐标y递增. 我们要求的是全局最优解 ...
- 洛谷P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles
题目描述 观察下面的数字金字塔. 写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大.每一步可以走到左下方的点也可以到达右下方的点. 7 3 8 8 1 0 2 7 4 4 4 5 ...
- 幸运数字(洛谷-P3292)
题目描述 A 国共有 n 座城市,这些城市由 n-1 条道路相连,使得任意两座城市可以互达,且路径唯一.每座城市都有一个幸运数字,以纪念碑的形式矗立在这座城市的正中心,作为城市的象征. 一些旅行者希望 ...
- P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles(记忆化搜索)--- 89分
[USACO1.5][IOI1994]数字三角形 Number Triangles - 洛谷 /* P1216 [USACO1.5][IOI1994]数字三角形 Number Triangles(记忆 ...
- 洛谷 P5725 求三角形
题目链接: P5725 [深基4.习8]求三角形 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P5725题目描述: ...
- 信息学奥赛一本通 1089:数字反转 | 1953:【11NOIP普及组】数字反转 | OpenJudge NOI 1.5 29 | 洛谷 P1307 [NOIP2011 普及组] 数字反转
[题目链接] ybt 1089:数字反转 ybt 1953:[11NOIP普及组]数字反转 OpenJudge NOI 1.5 29:数字反转 洛谷 P1307 [NOIP2011 普及组] 数字反转 ...
- 【暑期每日一题】洛谷(一)
[暑期每日一题]洛谷 P1048 [NOIP2005 普及组] 采药 [暑期每日一题]洛谷 P1048 [NOIP2005 普及组] 采药_辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师.为 ...
- DP----鬼畜的数字三角形
数字三角形 1 洛谷 P1216 数字金字塔 我们可以用 f [ i ] [ j ] 表示从(1,1)出发,到达(i,j)的最大权值和. (i , j)可以由 正上(i - 1 , j)或者 ...
最新文章
- TP-LINK、迅捷等品牌路由器存在质量问题
- 第 5 章 Nova - 030 - Launch和Shut Off操作详解
- mysql long raw_读取Oracle数据库中LONG RAW字段会抛出异常
- 旧项目适配iphone6和iphone plus
- z-index失效的情况
- oracle Sql语句分类
- 实操来了!一文告诉你如何用 Streamlit 和 Heroku 开发 Web
- poj 2653 Pick-up sticks(判断线段相交)
- java对象和字符串转换_java中字符串和JSON对象、Bean之间的相互转换
- win10下安装多个cuda(cuda9.0和10.0),并自由切换版本
- logo qt添加_Qt官方示例-窗口标志
- Openresty 安装、源码编译,增加WAF模块naxsi
- Go Get设置代理
- (ExcelVBA编程入门范例)
- Java实现八大排序算法【九千字超详解】
- python、R对比分析
- 程序员的十楼层,看看自己在第几层
- 最全的网站推广方案(SEO)
- Qgis 如何根据范围来裁剪地图,高程图等
- BZOJ1022 [SHOI2008]小约翰的游戏John