ZOJ-1163-The Staircases
2024-09-04 00:42:23
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 ;
}
最新文章
- 关于nginx.pid丢失的解决办法
- oracle 单列索引 多列索引的性能测试
- java io流之字符流
- 【SPOJ 7258】Lexicographical Substring Search
- linux下搭建svn版本控制软件
- 【】五句话搞定JavaScript作用域
- ORACLE数据库DBMS_JOB的创建与使用
- js用ajax和不同页面的php互相传值的方法
- Android牟利之道(一)--界面嵌入有米广告
- 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
- android开发之使用上下文菜单
- hibernate官方新手教程 (转载)
- Python3.2官方文档翻译--继承
- word排版的一些小技巧积累
- HDU 4520 小Q系列故事——最佳裁判
- Section 1.1
- ubuntu16.04 安装常见问题解决方案------输入法黑框
- SpringCloud+ZUUL跨域请求中的OPTIONS请求处理
- spring boot 2.0.4 Redis缓存配置
- mybatis-高级结果映射之一对多