题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2041

哦~~对了,这些题读者可以直接忽略,我只是想练习一下自己薄弱的地方......

题目意思我就不说了...自从昨晚问完乌冬兄一条DP题之后,“一体就知道系DP啦,而且仲好简单噶DP...”。就深感自己是如此地弱......可能有一段相当漫长的时间不会再找他了,毕竟一个喳喳对着一个区域赛银牌的人,自尊心作祟,而且,很大压力!我发现我好多不会......他好像以为我什么都会......

这条题以前做过,用递推做的,因为昨天那题说用到记忆化搜索,现在就用记忆化搜索做。调了一下,加深了递归的理解。我觉得,递归对我来说,就是一只拦路虎,只能通过多做来努力去攻克了,fighting!!!

这个是我通过调试并在纸上模拟过程做的。代表到达第6级楼梯时有多少种走法。

 #include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
using namespace std; const int maxn = + ;
int a[maxn]; int f(int n)
{
if (n == || n == )
return a[n] = ;
if (a[n] != -) // 这里用到记忆化搜索
return a[n];
return a[n] = f(n-) + f(n-);
} int main()
{
int n, m;
memset(a, -, sizeof(a));
while (scanf("%d", &n) != EOF)
{
while (n--)
{
scanf("%d", &m);
printf("%d\n", f(m));
}
}
return ;
}

最新文章

  1. 【转载】十步完全理解SQL
  2. [WPF系列]- Style - Specify width/height as resource in WPF
  3. C#配置升级
  4. mac下phpstorm左侧的project列表找不到了
  5. centos、linux改变ll命令显示颜色
  6. Redis源代码分析(三)---dict哈希结构
  7. Android应用程序进程启动过程的源代码分析
  8. codeforce343A
  9. 在opensips中记录通话记录
  10. 存储过程与SQL的结合使用
  11. Protel99se教程四:将SCH转为PCB文件
  12. 简单的JDBC连接oracle数据库例子
  13. java学习笔记之字符流文件复制
  14. 给web请求加遮罩动画
  15. Spring MVC中Controller返回值void时报错
  16. Maven笔记 #01# 入门
  17. css3之transform属性实现div不定宽高垂直水平居中
  18. 异常和TCP通讯
  19. 在Visual Studio中使用.lib和.dll的环境搭建
  20. 【转】一点一点学ASP.NET之基础概念——HttpModule

热门文章

  1. ElasticSearch API 之 UPDATE
  2. vcenter api 接口获取开发
  3. Codeforces 451 E Devu and Flowers
  4. Mybatis批量插入与批量删除
  5. Jquery表单序列化和json操作
  6. Oracle EBS - 工单状态
  7. Nuxt.js使用mint-ui
  8. Spring MVC入门实例
  9. 聊聊WiFi Hacks:为何你的Karma攻击不好使了
  10. Android平台Camera实时滤镜实现方法探讨(十一)--实时美颜滤镜