dp[i][j]表示i个砖头构成的最高台阶不高于j的楼梯数目

Accepted 1163 C++11 0 2280
#include "bits/stdc++.h"
using namespace std;
typedef long long LL;
const int MAXN = + ;
LL dp[MAXN][MAXN];
void init() {
for (int i = ; i < MAXN; i++) {
dp[][i] = ;
}
for (int i = ; i < MAXN; i++) {
for (int j = ; j <= i; j++) {
dp[i][j] += dp[i][j - ] + dp[i - j][j - ];
}
for (int j = i + ; j < MAXN; j++) {
dp[i][j] = dp[i][j - ];
}
}
}
int main() {
init();
int n;
while (scanf("%d", &n) && n) {
// 题目要求至少两个台阶,所以不能包含n这个高度的台阶
printf("%lld\n", dp[n][n - ]);
}
return ;
}

最新文章

  1. 关于nginx.pid丢失的解决办法
  2. oracle 单列索引 多列索引的性能测试
  3. java io流之字符流
  4. 【SPOJ 7258】Lexicographical Substring Search
  5. linux下搭建svn版本控制软件
  6. 【】五句话搞定JavaScript作用域
  7. ORACLE数据库DBMS_JOB的创建与使用
  8. js用ajax和不同页面的php互相传值的方法
  9. Android牟利之道(一)--界面嵌入有米广告
  10. Error starting static Resources java.lang.IllegalArgumentException: Document base D:\Program Files\apache-tomcat-xxx\webapps\xxx does not exist or is not a readable directory
  11. android开发之使用上下文菜单
  12. hibernate官方新手教程 (转载)
  13. Python3.2官方文档翻译--继承
  14. word排版的一些小技巧积累
  15. HDU 4520 小Q系列故事——最佳裁判
  16. Section 1.1
  17. ubuntu16.04 安装常见问题解决方案------输入法黑框
  18. SpringCloud+ZUUL跨域请求中的OPTIONS请求处理
  19. spring boot 2.0.4 Redis缓存配置
  20. mybatis-高级结果映射之一对多

热门文章

  1. Java 静态static关键字,main函数,对象的初始化过程,对象调用成员,单例模式的设计,静态代码块(6)
  2. Python 模拟 Base64编码
  3. 使用itop4412开发板单独编译驱动模块
  4. 基于Guava实现的文件复制
  5. Linux进程的诞生和消亡
  6. JKFZ%你赛炸裂祭
  7. Django内置标签
  8. LeetCode——919.完全二叉树插入器
  9. C语言中“段错误”出现的场景
  10. mysql连接报10038