poj 1163 the triangle 记忆化搜索
2013-08-08 18:02
281 查看
最近刚看了刘汝佳讲的记忆化搜索,不错。以后动态规划可以自上而下的进行求解了,哈哈。原来的递归的那个自下而上的以前写过博客不提。
#include<iostream> using namespace std; int dp[101][101]; int map[101][101]; int n; int maxi(int a,int b) { if(a>b) return a; else return b; } int search(int i,int j) { if(dp[i][j]!=-1) return dp[i][j]; if(i==n) { dp[i][j]=map[i][j]; return dp[i][j]; } dp[i][j]=maxi(search(i+1,j),search(i+1,j+1))+map[i][j]; return dp[i][j]; } int main() { cin>>n; int i,j; for(i=1;i<=n;i++) for(j=1;j<=i;j++) { cin>>map[i][j]; dp[i][j]=-1; } cout<<search(1,1)<<endl; return 0; }
相关文章推荐
- poj 1163 The Triangle 搜索 难度:0
- poj1163 【记忆化搜索·水】
- POJ-1163 The Triangle 「数字三角形」(dfs+记忆化)
- POJ-2011-Primary X-Subfactor Series【位运算】【记忆化搜索】【好题】
- POJ 1163 The Triangle
- poj_1163:The Triangle
- POJ 1163 The Triangle(基础DP)
- poj 1163 The Triangle (动态规划)
- POJ 1163 The Triangle
- poj 1163__The Triangle(dp)
- POJ 1163 The Triangle [DP]
- Poj1163 The Triangle(动态规划求最大权值的路径)
- poj1163 The Triangle
- poj 1163 The Triangle
- POJ - 1088 滑雪(在这里dp和记忆化搜索有区别吗)
- POJ 1163 The Triangle (数塔)
- POJ 1163 The Triangle
- POJ 1163 The Triangle
- poj 1163 The Triangle
- POJ - 1163:The Triangle