hdoj2084

翻译 2012年03月28日 21:11:43

数塔

                                                                            Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)



Problem Description
在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:

有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?

已经告诉你了,这是个DP的题目,你能AC吗?
 

Input
输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 <= N <= 100),表示数塔的高度,接下来用N行数字表示数塔,其中第i行有个i个整数,且所有的整数均在区间[0,99]内。
 

Output
对于每个测试实例,输出可能得到的最大和,每个实例的输出占一行。
 

Sample Input
1 5 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5
 

Sample Output
30
#include<stdio.h>
#define M 101
int C;
int N;

int number[M][M];

int main(void)
{
	scanf("%d",&C);
	while(C--){
		scanf("%d",&N);
		for(int i=1;i<=N;i++){
			for(int j=1;j<=i;j++){
				scanf("%d",&number[i][j]);
			}
		}
		for(int i=N-1;i>=1;i--){
			for(int j=1;j<=i;j++){
				if(number[i+1][j]>number[i+1][j+1])
					number[i][j]+=number[i+1][j];
				else number[i][j]+=number[i+1][j+1];
			}
		}
		printf("%d\n",number[1][1]);
	}
	return 0;
}


相关文章推荐

HDOJ 2084 数塔(动规)(水)

数塔 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submiss...

HDOJ 2084 数塔

数塔 Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过...

HDOJ 2084 数塔

题目叙述:   在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少? ...

hdoj2084 数塔 (DP水题)

题目:http://acm.hdu.edu.cn/showproblem.php?pid=2084 数塔 Problem Description 在讲述DP算法的时候,一个经...

HDOJ 2084 数塔

数塔 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi...

杭电HDOJ 2084 解题报告

数塔 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi...

HDOJ_2084:数塔 解题报告

要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少? 初始条件其实就是最底层的数值,递推关系是某一节点数值=自身数值+左右子节点数值的较大值。 看到有的人的代码是用二...

HDoj-2084-数塔-dp

数塔 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi...

动态规划-数塔问题(HDOJ-2084)

动态规划(dynamic programming)网上大家都简称为DP。DP的核心思想就是找出各阶段各子问题之间的关系,然后利用各阶段的关系逐个求解。其中比较经典的题目就是数塔和最长有序子序列的求解。...

NYOJ---164 &&HDOJ1134&&POJ2084 --> Game of Connections

Game of Connections 时间限制:1000 ms  |  内存限制:65535 KB 难度:3   描述     This is a small but ancient ga...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)