HDU2084--动态规划数塔
来源:互联网 发布:网络cn是什么意思啊 编辑:程序博客网 时间:2024/06/05 05:48
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 <iostream>using namespace std;int A[108][108];int dp[108][108];int max(int a,int b){return a>b?a:b;}int main(){int t;cin>>t;while(t--){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=1;i<=n;i++){dp[n][i]=A[n][i];}for(int i=n-1;i>=1;i--){for(int j=1;j<=i;j++){dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+A[i][j];}}cout<<dp[1][1]<<endl;}return 0;}
- HDU2084--动态规划数塔
- HDU2084 数塔 动态规划
- hdu2084 数塔 (动态规划)
- hdu2084动态规划入门题----数塔
- hdu2084 数塔 动态规划第二题
- hdu2084数塔(动态规划)
- hdu2084数塔(动态规划)
- HDU2084 数塔 DP动态规划经典
- HDU2084 数塔(深搜DFS优化+动态规划)
- HDU2084 数塔 动态规划入门-递推
- nyoj18 The Triangle & hdu2084 & nyoj171 聪明的KK 数塔(动态规划初步)
- HDU2084 动态规划水题
- HDU2084 简单的 动态规划
- hdu2084数塔问题
- HDU2084(数塔)
- HDU2084:数塔
- hdu2084 数塔
- HDU2084 数塔
- 排序二叉树 生成双向链表
- select 函数----续 3
- 数据项目面临的六大挑战
- 使用复选框控制表格中的文本框
- 前台用的是ajax请求,后台json字符串拼接方式
- HDU2084--动态规划数塔
- (转)iOS编程——Objective-C KVO/KVC机制
- Android Camera 使用小结
- CEdit用法小记
- HDU2602--Bone Collector--动态规划
- Everything:速度最快的文件名搜索工具(2011-12更新)
- ltib(1)初识
- Apache+PHP+MySql 的配置
- java之实现 线性表、栈和队列