/*
当未走的楼梯大于1时,可以选择走一步或者走两步,每次所做的选择相似,
符合分治法的特性,因此选择分治法,又测试用例有多组,为了避免多组
用例的重复计算,可用一个数组将已经知道的剩下的楼梯可以走的方法种数记录
下来,避免重复计算。
*/
#include<stdio.h>
int a[] = { }; int divide(int n) {
if (n<) {
return ;
}
if (a[n] > ) {
return a[n];
}
return a[n] = divide(n - ) + divide(n - ); } int main() {
int m;
int n;
scanf("%d", &m);
int i;
a[] = ;
a[] = ;
a[] = ;
for (i = ; i < m; i++) {
scanf("%d", &n);
divide(n - );
printf("%d\n", a[n - ]);
}
return ;
}

最新文章

  1. 泛函编程(5)-数据结构(Functional Data Structures)
  2. CSS3的chapter1
  3. 阿里云服务器配置 SVN 服务器与生产站点同步
  4. 数据库语言(二):SQL语法实例整理
  5. TicTacToe井字棋 by reinforcement learning
  6. ToArray()和IEnumerable&lt;T&gt;,List&lt;T&gt;
  7. Android 不通过USB数据线调试的方法
  8. 拦截API 注入进程
  9. 在unity中用鼠标实现在场景中拖动物体,用鼠标滚轮实现缩放
  10. Xamarin.Android开发实践(三)
  11. 解决 Excel 打开 UTF-8 编码 CSV 文件乱码的 BUG
  12. 关于Oracle处理DDL和DML语句的事务管理
  13. 【编程技巧】NSTimer类的使用
  14. 转log4cxx: Could not read configuration file [log4cxx.properties]解决办法
  15. servlet中如何实现通过Spring实现对象的注入
  16. 5.JAVA基础复习——JAVA中的static关键字作用与用法
  17. autofac中文文档
  18. c#执行sql语句的问题
  19. EF 排序扩展
  20. intellij idea建立maven项目

热门文章

  1. 基于AOP和ThreadLocal实现的一个简单Http API日志记录模块
  2. pymysql 增
  3. [bzoj1875] [洛谷P2151] [SDOI2009] HH去散步
  4. [洛谷P4012] [网络流24题] 深海机器人问题
  5. 学习Python中遇到的各种错误
  6. Maven的学习之路1
  7. Windows玩转Kubernetes系列2-Centos安装Docker
  8. Python PE8编程规范
  9. linux下redis的部署
  10. wireshark简单实用教程