HDOJ 2041

超级楼梯

Problem Description
有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?

Input
输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1<=M<=40),表示楼梯的级数。

Output
对于每个测试实例,请输出不同走法的数量

Sample Input
2
2
3

Sample Output
1
2

Author
lcy

Source
2005实验班短学期考试

解题思路
简单递推

AC

#include<stdio.h>
using namespace std;
int main() {
	int n, m;
	int ways[45];
	ways[1] = 1;
	ways[2] = 1;
	ways[3] = 2;
	for (int i = 4; i <= 40; i++)
		ways[i] = ways[i - 1] + ways[i - 2];
	while (scanf("%d", &n) != EOF && n != 0) {
		while (n--) {
			scanf("%d", &m);
			printf("%d\n", ways[m]);
		}
	}
	return 0;
}

相关推荐

  1. HDOJ 2041

    2024-03-14 20:46:04       46 阅读
  2. HDOJ 2061

    2024-03-14 20:46:04       40 阅读
  3. HDOJ 2036

    2024-03-14 20:46:04       39 阅读
  4. HDOJ 2050

    2024-03-14 20:46:04       40 阅读
  5. HDOJ 2078

    2024-03-14 20:46:04       38 阅读
  6. <span style='color:red;'>2014</span>

    2014

    2024-03-14 20:46:04      46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-14 20:46:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-14 20:46:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-14 20:46:04       82 阅读
  4. Python语言-面向对象

    2024-03-14 20:46:04       91 阅读

热门阅读

  1. html5&css&js代码 002 50以内的加法算式

    2024-03-14 20:46:04       40 阅读
  2. 大数据面试

    2024-03-14 20:46:04       41 阅读
  3. 使用 @AspectJ 注解配置 Spring AOP

    2024-03-14 20:46:04       38 阅读
  4. 【自学用】B站python爬虫课程笔记(Q11-)

    2024-03-14 20:46:04       43 阅读
  5. 121. 买卖股票的最佳时机

    2024-03-14 20:46:04       42 阅读
  6. RabbitMQ详解

    2024-03-14 20:46:04       29 阅读
  7. Python 面试问题:递归

    2024-03-14 20:46:04       47 阅读