HDU 2084 数塔(基础dp)
2017-05-03 11:49
295 查看
这题是一个基础动态规划,入门题目,思路很简单,就是从下往上找一条最优路径即可,转移公式也很简单,就是挑最大的情况进行存储。
这里博主使用了最基础的二维数组来处理这题,其实这题还可以用一维滚动数组来优化空间,但是鉴于二维数组比较好理解,所以这里我就使用了二维数组处理。
这里博主使用了最基础的二维数组来处理这题,其实这题还可以用一维滚动数组来优化空间,但是鉴于二维数组比较好理解,所以这里我就使用了二维数组处理。
#include<stdio.h> int a[110][110]; int max(int a, int b) { if (a > b) return a; return b; } int main() { int n, m; scanf("%d", &n); while (n) { scanf("%d", &m); int i, j; for (i = 0;i < m;i++) { for (j = 0;j <= i;j++) { scanf("%d", &a[i][j]); } } for (i = m - 1;i >= 0;i--) { for (j = 0;j <= i;j++) { a[i][j] += max(a[i + 1][j], a[i + 1][j + 1]); } } printf("%d\n", a[0][0]); n--; } return 0; }
相关文章推荐
- HDU-2084 基础dp
- 数塔 (HDU_2084) 基础DP
- HDU 2084 基础DP
- hdu 2084 数塔(基础dp)
- hdu 2084 数塔 dp
- hdu 2845(dp基础题)
- hdu 1003/poj 1050 连续子序列最大和经典基础dp
- hdu 1054 Strategic Game 树形dp基础&&模板
- hdu 2084 dp
- HDU 3555 Bomb 基础数位dp
- [HDU] 2084 数塔 - 入门dp
- 几个基础数位DP(hdu 2089,hdu 3555,uestc 1307 windy 数)
- HDU 2084 数塔 dp
- HDU 2084 数塔 简单DP
- hdu 3853 LOOPS(基础DP求期望)
- HDU 1176 基础DP
- DP_简单DP数塔(HDU_2084)
- hdu 2084 数塔(dp ,水)
- DP入门,HDU 2084 数塔 参考代码
- hdu 2084(数塔-经典dp)