HDU-2084 数塔 经典dp,水
1、HDU-2084 数塔
2、链接:http://acm.hdu.edu.cn/showproblem.php?pid=2084
3、总结:从下往上推,最后归于顶点。方程为 dp[i][j] = max(dp[i+1][j],dp[i+1][j+1])+a[i][j]
#include<iostream>
#include<cstring>
#include<cmath>
#include<queue>
#include<algorithm>
#include<cstdio>
using namespace std;
#define LL long long
#define INF 0x3f3f3f3f int main()
{
int c,dp[][],a[][],n;
scanf("%d",&c);
while(c--)
{
scanf("%d",&n);
for(int i=;i<n;i++)
for(int j=;j<=i;j++)
{
scanf("%d",&a[i][j]);
} for(int i=;i<n+;i++){
dp[n][i]=;
} for(int i=n-;i>=;i--)
for(int j=;j<=i;j++)
{
dp[i][j]=max(dp[i+][j],dp[i+][j+])+a[i][j];
}
printf("%d\n",dp[][]); } return ;
}
HDU-2084 数塔 经典dp,水的更多相关文章
- hdu 2084 数塔 (简单dp)
		http://acm.hdu.edu.cn/showproblem.php?pid=2084 数塔 Time Limit: 1000/1000 MS (Java/Others) Memory L ... 
- HDU 2084 数塔(简单DP入门)
		数塔 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ... 
- HDU  2084   数塔   (dp)
		题目链接 Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数 ... 
- HDU 2084 数塔 (DP)
		数塔 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status Pr ... 
- 题解报告:hdu 2084 数塔(递推dp)
		题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2084 Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这 ... 
- HDU 2084 数塔(动态规划)
		数塔 http://acm.hdu.edu.cn/showproblem.php?pid=2084 Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描 ... 
- ACM 杭电HDU 2084 数塔 [解题报告]
		数塔 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submissi ... 
- HDOJ.2084 数塔(DP)
		数塔 点我挑战题目 题意分析 DP的思想,自上而下计算. [这几天比较忙 有空补上] 代码总览 /* Title:HDOJ.2084 Author:pengwill Date:2017-1-14 */ ... 
- HDU 2084 数塔 (水DP)
		题意:.... 析:从下往上算即可,水DP. 代码如下: #pragma comment(linker, "/STACK:1024000000,1024000000") #incl ... 
随机推荐
- 【openGL】画五角星
			#include "stdafx.h" #include <GL/glut.h> #include <stdlib.h> #include <math ... 
- 堆栈C实现
			标准C语言没有像C++那样可以直接调用的STL容器,所以在c语言中实现容器功能就得自己去定义堆栈结构: stack.h /************this head file defines a st ... 
- SimpleHashTable
			简单的Hash Table 实现,下次被问到,至少不是从0开始.不过笔试问这个毕竟不多. public struct Item<K, V> { public K Key { get; se ... 
- 免费电子书:Azure Web Apps开发者入门
			(此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:之前介绍过微软正在逐步出版一个名为Azure Essential的入门系列教程,最近刚 ... 
- JS 获取元素当前的样式信息
			HTMLElement.prototype.__defineGetter__("currentStyle", function () { return this.ownerDocu ... 
- 如何解决""No boot device available(无可用的引导设备)”错误
			首先换一个镜像文件试一试,如果还不行就按以下方法尝试 http://www.parallelsdesktop.cn/xnjxt-wydsb.html Parallels Desktop 常见问题 ht ... 
- 【T_SQL】 基础
			一.T-SQL 的组成 1.DML(数据操作语言 Data Manipulation Language) 查询.插入.删除和修改数据库中的数据.SELECT.INSERT. ... 
- memcached for windows 修改端口和最大内存,以及常用命令
			在windows中使用memcached,必须先下载memcached for win32安装. PHP模块MemCache下载地址:http://downloads.php.net/pierre 服 ... 
- 生成n位随机字符串
			--1.借助newid() Go --创建视图(因为在函数中无法直接使用newid()) create view vnewid as select newid() N'MacoId'; go --创建 ... 
- 【maven + hibernate(注解) +spring +springMVC】 使用maven搭建项目
			研究,百度,查资料+好友帮助,使用MyEcplise2015工具,通过maven搭建hibernate+springMVC+spring的项目,数据库采用MySql5.5 不过使用的版本会在项目搭建过 ... 
