zoukankan      html  css  js  c++  java
  • hdu2041java

    超级楼梯

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
    Total Submission(s): 45288    Accepted Submission(s): 23092


    Problem Description
    有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?
     
    Input
    输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1<=M<=40),表示楼梯的级数。
     
    Output
    对于每个测试实例,请输出不同走法的数量
     
    Sample Input
    2
    2
    3
     
    Sample Output
    1
    2

    import java.util.*;
    class Main{
    public static void main(String args[])
    {Scanner cin=new Scanner(System.in);
    int n=cin.nextInt();
    while(n-->0)
    {int m=cin.nextInt();
    int [] a=new int [41];
    a[0]=0;
    a[1]=1;
    a[2]=1;
    if(m<=2)
    System.out.println(a[m]);
    else
    {for(int j=3;j<=m;j++)
    {a[j]=a[j-1]+a[j-2];}

    System.out.println(a[m]);
    }
    }
    }
    }

     这个题目是有规律的,仔细的推敲就会发现是菲薄拉切数列;

  • 相关阅读:
    企业IT管理说:全自动就一定是最好的吗?
    银行爱“IOE”爱得有多深
    谷歌数据中心
    屏蔽爬虫
    ,net运行框架
    视频格式
    HTTP协议
    IE的体系和webrowser
    jsp请求由servlet响应的方式
    Web请求响应简单整理
  • 原文地址:https://www.cnblogs.com/1314wamm/p/5313124.html
Copyright © 2011-2022 走看看