hdu 2084 数塔(动态规划)
2016-08-01 10:55
211 查看
![](http://images2015.cnblogs.com/blog/890699/201608/890699-20160801105301262-665476903.png)
本题是一个经典的动态规划题。
直接利用记忆化搜索:见图解
![](http://images2015.cnblogs.com/blog/890699/201608/890699-20160801111940762-1171552928.jpg)
Ac code :
#include<stdio.h> #include<string.h> #define max(i,j) (i>j?i:j) #define maxn 105 int a[maxn][maxn]; int d[maxn][maxn]; int s(int i,int j,int n) { if(d[i][j]>=0)return d[i][j]; return d[i][j]=a[i][j]+(i==n?0:max(s(i+1,j,n),s(i+1,j+1,n))); } int main(void) { int c,n,i,j; scanf("%d",&c); while(c--) { scanf("%d",&n); memset(d,-1,sizeof(d)); for(i=0; i<n; i++) for(j=0; j<=i; j++) { scanf("%d",&a[i][j]); } printf("%d\n",s(0,0,n)); } return 0; }
相关文章推荐
- HDU2084 数塔 动态规划入门-递推
- 数塔 【hdu-2084】【动态规划】
- 动态规划:数塔问题 hdu 2084 dp
- hdu 2084(动态规划)
- HDU2084 - 数塔 - 动态规划
- 数塔 【hdu-2084】【动态规划】
- HDU 2084:数塔(动态规划)
- hdu2084 数塔 (动态规划)
- HDU 2084 数塔 动态规划
- HDU-2084 数塔 动态规划
- HDU-2084 - 数塔 - 动态规划
- hdu 2084 数塔问题(动态规划)
- HDU 2084 数塔 动态规划解法
- HDU 2084 数塔(动态规划)
- HDU 2084 数塔(动态规划DP)
- HDU-2084(数塔)(动态规划)
- hdu 2084 数塔(动态规划)
- HDU2084 简单的 动态规划
- hdu 5492 Find a path 动态规划
- HDU 5800 To My Girlfriend【动态规划】