HDU 数塔

简介:

数塔

Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 106 Accepted Submission(s): 94
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
 

#include <iostream>

using namespace
 std;

int
 main()
{

    int
 C,N,d[101][101],a[101][101],h;

    cin>>C;
    while
(C--)
    {

        cin>>N;
        h = N;
        while
(N--)
        {

            for
(int i = 1; i<=(h-N);i++)
            {

                cin>>a[h-N][i];
            }
        }

        for
(int i = h; i>=1 ;i--)
        for
(int j = 1; j<=i ;j++)
        {

            if
(i==h)d[i][j] = a[i][j];
            else

            d[i][j] = a[i][j] + (d[i+1][j]>d[i+1][j+1]?d[i+1][j]:d[i+1][j+1]);
        }

        cout<<d[1][1]<<endl;
    }

    return
 0;
}













本文转自NewPanderKing51CTO博客,原文链接:http://www.cnblogs.com/newpanderking/archive/2011/08/03/2125819.html ,如需转载请自行联系原作者

相关文章
|
机器学习/深度学习 人工智能 开发者
机器学习PAI常见问题之eval加速如何解决
PAI(平台为智能,Platform for Artificial Intelligence)是阿里云提供的一个全面的人工智能开发平台,旨在为开发者提供机器学习、深度学习等人工智能技术的模型训练、优化和部署服务。以下是PAI平台使用中的一些常见问题及其答案汇总,帮助用户解决在使用过程中遇到的问题。
|
存储 算法 数据安全/隐私保护
基于 HTTP Header 传输签名参数
基于 HTTP Header 传输签名参数
277 13
|
JSON 前端开发 Java
|
JSON Java API
jackson序列化和反序列化中的注解和扩展点大全【收藏】
jackson序列化和反序列化中的注解和扩展点大全【收藏】
|
存储 Java 索引
JAVA中的哈希表实现与应用
JAVA中的哈希表实现与应用
281 1
|
缓存 中间件 数据安全/隐私保护
Python中的装饰器:优雅而强大的函数修饰工具
在Python编程中,装饰器是一种强大而优雅的工具,能够用于对函数进行修饰、增强和包装。本文将介绍Python中装饰器的基本概念、工作原理以及实际应用,帮助读者更好地理解和运用这一技术,提升代码的可读性和灵活性。
|
自然语言处理 测试技术
|
存储 前端开发 安全
【Java虚拟机】万字长文,搞定Java虚拟机方方面面!4
【Java虚拟机】万字长文,搞定Java虚拟机方方面面!
|
Java
Java中的集合2——学生管理系统(1)
当录入的学号已经存在时,我们就要提示用户重新输入,直至不重复为止,这时候我们就需要重新定义一个方法来判断学号是否重复
265 0
Java中的集合2——学生管理系统(1)
|
决策智能
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】(下)
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】(下)
下一篇
开通oss服务