ACM--steps--3.2.6--数塔
来源:互联网 发布:笔记本电脑声音端口号 编辑:程序博客网 时间:2024/05/08 13:59
数塔
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 630 Accepted Submission(s): 500Problem Description
在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:
有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?
已经告诉你了,这是个DP的题目,你能AC吗?
有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?
已经告诉你了,这是个DP的题目,你能AC吗?
Input
输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 <= N <= 100),表示数塔的高度,接下来用N行数字表示数塔,其中第i行有个i个整数,且所有的整数均在区间[0,99]内。
Output
对于每个测试实例,输出可能得到的最大和,每个实例的输出占一行。
Sample Input
1573 88 1 0 2 7 4 44 5 2 6 5
Sample Output
30
Source
2006/1/15 ACM程序设计期末考试
Recommend
lcy
#include<iostream>#include<algorithm>#include<cstring>using namespace std;const int N=10005;int main(){ int dyx[105][105];//数据的输入。 int wyx[N];//保存最大值。 int n; cin>>n; while(n--) { memset(wyx,0,sizeof(wyx)); int T;//表示一共有T行。 cin>>T; for(int i=1;i<=T;i++) { for(int j=1;j<=i;j++) { cin>>dyx[i][j]; } } //给wyx[N]数组赋初值。 for(int j=1;j<=T;j++) wyx[j]=dyx[T][j]; for(int i=T-1;i>=1;i--) { //赋予了wyx的最后一行的值。所以从倒数第二行开始。 for(int j=1;j<=i;j++) { wyx[j]=max(wyx[j]+dyx[i][j],wyx[j+1]+dyx[i][j]); } } cout<<wyx[1]<<endl; } return 0;}
0 0
- ACM--steps--3.2.6--数塔
- hdu ACM Steps 3.2
- acm steps(小数化分数2)
- hdu acm steps 1.3.6
- hdu acm steps 2.1.6
- hdu acm steps 2.2.6
- HDU 1.2.6 (ACM steps)
- Steps-ACM
- ACM STEPS
- ACM steps
- ACM--steps--2.2.8--第一类stirling数
- ACM--steps--3.2.4--Humble Numbers
- ACM--steps--3.2.7--免费馅饼
- acm steps 1.2.6(Lowest Bit)
- [ACM Steps] 1.2.6 decimal system
- ACM--steps--2.1.6--打表求因子和
- ACM--steps--2.2.6--找规律
- ACM--steps--3.1.6--Tiling_easy version
- 《转自博客园》成为优秀Java程序员的10个要素
- 介绍下加壳、脱壳以及如何病毒免杀技术与原理
- hdu 1175 连连看 DFS解法。用来入门DFS是不错的
- 使用本地JConsole监控远程JVM(最权威的总结)
- Leaning How to learn
- ACM--steps--3.2.6--数塔
- 优化Web性能8个技巧
- 解决The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it (http://ruijunsu)
- JAVA self study note5
- 完全数
- Linux C程序设计系列之 练习系统调用文件IO、内存映射程序 编写ls程序
- Kafka+Storm+HDFS整合实践
- SharePoint Online 创建门户网站系列之准备篇
- poj 2240 Arbitrage