hdu 2041 超级楼梯(简单dp)
2024-10-21 06:41:26
超级楼梯
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 58070 Accepted Submission(s): 29503
Problem Description
有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?
Input
输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1<=M<=40),表示楼梯的级数。
Output
对于每个测试实例,请输出不同走法的数量
Sample Input
2
2
3
2
3
Sample Output
1
2
2
//#define MY_DEBUG #include <iostream>
#include <cstdio>
using namespace std; int main()
{
#ifdef MY_DEBUG
freopen("./in.txt", "r", stdin);
//freopen("./out.txt", "w", stdout);
#endif // MY_DEBUG int dp[];
dp[] = ;
dp[] = ;
int i;
for (i = ; i <= ; ++i) {
dp[i] = dp[i - ] + dp[i - ];
} int N, M;
scanf("%d", &N); while (N--) {
scanf("%d", &M);
printf("%d\n", dp[M]);
} return ;
}
最新文章
- 浅谈微信小程序
- HTML 5 拖放(Drag 和drop)
- 用LinkedList模拟栈数据结构的集合
- Swift 学习笔记第一天-变量常量,及数据类型
- Apache服务器安装配置
- Xcode entitlement 问题定位和解决指南
- centos 下搭建 php环境(1)
- 批处理SQL语句
- 采购件不允许挂BOM
- python程序之profile分析
- 输入流IS和输出流OS学习总结
- 为Arch Linux更换Archlinuxcn源(清华源)
- Java学习笔记记录(一)
- Linux 学习目录
- PHP 获取周,月列表
- windows平台下的oracle ORA-01031的解决方法
- ELF分析 实践
- 判断html是否含有图片
- Linux命令之cp命令
- 二进制方式部署Kubernetes 1.6.0集群(开启TLS)