http://acm.hdu.edu.cn/showproblem.php?pid=2084

状态转移方程:

dp[i][j] = MAX(dp[i+1][j],dp[i+1][j+1])+tower[i][j]

#include <iostream>
#include <string>
#include <cstring>
#include <cstdlib>
#include <cstdio>
#include <cmath>
#include <algorithm>
#include <stack>
using namespace std; #define MEM(a,b) memset(a,b,sizeof(a))
#define pf printf
#define sf scanf
#define debug printf("!/m")
#define L 150
#define MAX(a,b) a>b?a:b int tower[L][L];
int dp[L][L]; int main()
{
int t,i,j;
sf("%d",&t);
while(t--)
{
int n;
sf("%d",&n); MEM(dp,);
for(i = ;i<n;i++)
{
for(j = ;j<=i;j++)
{
sf("%d",&tower[i][j]);
}
} for(i = n-;i>=;i--)
{
for(j = ;j<=i;j++)
{
int t = MAX(dp[i+][j],dp[i+][j+]);
dp[i][j] = t+tower[i][j];
}
}
pf("%d\n",dp[][]); }
return ;
}

最新文章

  1. git学习——git理解和仓库的创建
  2. DOM加载顺序
  3. MYSQL单双向同步
  4. 从源码分析 Spring 基于注解的事务
  5. web基础之Structs(一篇)
  6. Photoshop图层混合模式计算公式大全(转)
  7. android 使用intent传递参数实现乘法计算
  8. 分布式Session共享(一):tomcat+redis实现session共享
  9. wordpress一些常用代码
  10. .net文件上传,客户端用jquery file upload
  11. CloudStack架构分析
  12. Win7 64位操作系统中搭建C/C++的编译环境
  13. SharePoint 入门级介绍
  14. AJAX发送PUT请求引发的血案
  15. web 安全知识点
  16. centos 7.2 安装gitlab汉化
  17. HDU 4311 Meeting point-1(曼哈顿距离最小)
  18. (原创)定时线程池中scheduleWithFixedDelay和scheduleAtFixedRate的区别
  19. Java的工厂模式(三)
  20. mysql常见问题总结

热门文章

  1. 利用django form 模块处理post请求
  2. hadoop1.0.4运行程序出现“Java heap Space”错误
  3. RecyclerView的通用适配器
  4. java使用Redis4--主从复制
  5. JAVA数组的遍历和取最值
  6. [Swift]数组排序:sort和sorted
  7. 【Quartz】基本原理
  8. WampServer访问出现403forbidden的问题解决
  9. LARTC
  10. Windows10 安装 .Net 3.5 失败的解决方案