hdoj 数塔
来源:互联网 发布:淘宝有pc客户端吗 编辑:程序博客网 时间:2024/05/17 02:05
第一道动态规划
数塔
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 23665 Accepted Submission(s): 14238
Problem 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#include<cstdio>#include<cstdlib>#include<cstring>#define max(a,b) a>b?a:busing namespace std;int tower[105][105];int main(){ int t,n,i,j; while(scanf("%d",&t)==1){ while(t--){ scanf("%d",&n); for(i=1;i<=n;++i) for(j=1;j<=i;++j) scanf("%d",&tower[i][j]); for(i=n;i>=1;--i){ for(j=1;j<=i;++j) tower[i-1][j]+=max(tower[i][j],tower[i][j+1]); } printf("%d\n",tower[1][1]); } } return 0;}
0 0
- hdoj 2084(数塔)
- HDOJ 2084 数塔
- hdoj 2084 数塔
- HDOJ 2084 数塔
- HDOJ 2084 数塔
- HDOJ 2048 数塔
- HDOJ 数塔 2084
- hdoj-数塔-2084
- hdoj 数塔
- HDOJ 2084 数塔
- HDOJ 2084 数塔
- hdoj 2084 数塔
- HDOJ 2084 数塔
- HDOJ 2084 数塔
- HDOJ 2084 数塔
- HDOJ 2084 数塔
- hdoj-2084-数塔
- HDOJ 2084 数塔
- LeetCode-- Longest Common Prefix
- 采访 Lua 发明人的一篇文章
- 分享刚完成的模拟记事本的java源代码
- Delphi对文件流的操作
- Cursor详解---之源码中的注释
- hdoj 数塔
- 整合Struts2.3.20 Spring4.1.3 Hibernate4.3.7 配置文件
- char *Str;Str="abcdef";和char Str[]="abcdef";有什么区别??
- 关于 Delphi 中流的使用(2) 用 TFileStream(文件流) 读写
- Android Studio非gradle工程编译后的apk文件在哪?
- 【剑指Offer面试编程题】题目1367:二叉搜索树的后序遍历序列--九度OJ
- 视频采集卡二次开发(天敏SDK2500+openCV)
- 关于 Delphi 中流的使用(1) 用 TMemoryStream(内存流) 入门
- Java设计模式之单例模式