超级楼梯
来源:互联网 发布:天刀侠女捏脸数据 编辑:程序博客网 时间:2024/04/30 10:41
有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?
Input
输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1<=M<=40),表示楼梯的级数。
Output
对于每个测试实例,请输出不同走法的数量
Sample Input
2
2
3
Sample Output
1
Input
输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1<=M<=40),表示楼梯的级数。
Output
对于每个测试实例,请输出不同走法的数量
Sample Input
2
2
3
Sample Output
1
2
从m-1阶楼梯到m阶楼梯走法一共有两种,可以是一个台阶,也可以是两个台阶,以此类推从m-2到m-1走法也是这样所以得到递推公式a[i]=a[i-1]+a[i-2];
import java.util.Scanner;public class Main {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubScanner sc=new Scanner(System.in);int n=sc.nextInt();while(n-->0){int m=sc.nextInt();int[] a=new int[m+1];a[2]=1;if(m>2){a[3]=2;if(m>3)for(int i=4;i<=m;i++){a[i]=a[i-1]+a[i-2];}}System.out.println(a[m]);}}}
阅读全文
0 0
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 超级楼梯
- 对Android TreeView 的实现,目录结构的实现
- 记账本弹出框判断
- Android中RelativeLayout各个属性
- 无人驾驶汽车系统入门(二)——高级运动模型和扩展卡尔曼滤波
- UVALive
- 超级楼梯
- HDU 5340 Three Palindromes 暴力+Manacher
- AndroidStudio查看类的结构和继承关系快捷键
- 第七周【项目3
- PAT乙级1053. 住房空置率(20)
- JAVA数组的复制
- 实现类Student的创建
- 图像特效之鱼眼特效
- 框架笔记