HDU 2084:数塔(动态规划)

news/2025/2/26 4:33:37

题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=2084

很简单的DP

#include <iostream>
#include <memory.h>
#define MAXHEIGHT 105
using namespace std;
int d[MAXHEIGHT][MAXHEIGHT];
int nums[MAXHEIGHT][MAXHEIGHT];
int cases, height;

int dp(int i, int j)
{
    if (d[i][j] >= 0)
        return d[i][j];
    return d[i][j] = i == height ? nums[i][j] : nums[i][j] + max(dp(i+1, j), dp(i+1, j+1));
}

int main()
{
    cin >> cases;
    while (cases--) {
        cin >> height;
        memset(d, -1, sizeof(d));
        for (int i = 0; i < height; ++i)
            for (int j = 0; j <= i; ++j)
                cin >> nums[i][j];
        cout << dp(0, 0) << endl;
    }
    return 0;
}

http://www.niftyadmin.cn/n/712638.html

相关文章

pep8 python 编码方式_PEP8 python 编码规范整理

决定开始Python之路了&#xff0c;利用业余时间&#xff0c;争取更深入学习Python。编程语言不是艺术&#xff0c;而是工作或者说是工具&#xff0c;所以整理并遵循一套编码规范是十分必要的。PEP8 python 编码规范一.代码编排1.缩进、4个空格的缩进(编辑器都可以完成此功能)&a…

【JVM】学习JVM垃圾回收理论

参考链接&#xff1a;https://www.cnblogs.com/aspirant/p/8662690.html 一&#xff0c;垃圾回收算法 JVM内存结构&#xff1a;程序计数器、虚拟机栈、本地方法栈、堆区、方法区 1&#xff0c;引用计数法&#xff1a; 早期JAVA使用的算法 原理&#xff1a;当对象被创建时&#…

UVa 213:Message Decoding

题目传送门&#xff1a;https://cn.vjudge.net/problem/UVA-213 0, 00, 01, 10, 000, 001, 010, 011, 100, 101, 110, 0000, 0001, … , 1011, 1110, 00000, … 输入头对应的字符存储在 codes[len][value] 数组中(表示长度为len且编码为value的字符)&#xff0c;例如&#x…

qt中文乱码解决方法_git 显示中文和解决中文乱码

其他链接&#xff1a;GIT使用log命令显示中文乱码 - 颜子歌 - 博客园git- win10 cmd git log 中文乱码 解决方法 windows下git中文乱码解决方式_我的blog屋-CSDN博客 解决git status不能显示中文现象&#xff1a;git status查看有改动但未提交的文件时总只显示数字串&#xff0…

Java——使用集合实现简单的斗地主发牌功能(两种方式简单粗暴!!!)

大家好啊&#xff01;&#xff01;&#xff01;暑假在家&#xff0c;想必大家该追剧的追剧&#xff0c;该打游戏的打游戏&#xff0c;反正总会找点喜欢的事情去做&#xff0c;可以说是无忧无虑咯&#xff01;&#xff01;&#xff01; 然而我却和 Java 集合打了一个星期的交道&…

vue 雷达扫描_Qt自定义控件之仪表盘3–雷达扫描图

1、设计思想雷达扫描图&#xff0c;在影视作品中见到较多&#xff0c;比如飞机雷达、舰艇雷达&#xff0c;有一个扫描线转圈代表雷达一周旋转或一个批次的收发&#xff0c;发现目标就在表盘上标记位置。和汽车仪表盘类似&#xff0c;汽车仪表盘有底盘背景图、同圆、刻度、刻度值…

Java——I/O流(一):字节流(概念理解+应用举例)

1.I/O流概述 定义&#xff1a;I/O&#xff08;Input/Output&#xff09;流&#xff0c;即输入/输出流&#xff0c;是 Java 中实现输入/输出的基础&#xff0c;它可以方便地实现数据的输入/输出操作。 可分为如下几类&#xff1a;&#x1f447;&#x1f447;&#x1f447; 结构…

UVa 10340:All in All(字符串)

题目传送门&#xff1a;https://cn.vjudge.net/problem/UVA-10340 简单的字符串题目 AC code&#xff1a; #include <iostream> #include <string> using namespace std;int main() {string s, t;while (cin >> s >> t) {unsigned int i 0, j 0;w…