zoukankan      html  css  js  c++  java
  • Problem K

    Problem Description
    有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。
    其中,蜂房的结构如下所示。
    Problem <wbr>K

    Input
    输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0<50)。

    Output
    对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可能路线数,每个实例的输出占一行。

    Sample Input
    2
    1 2
    3 6

    Sample Output
    1
    3
    题意:题意很明确就是求几种可能;
    解题思路:类似于楼梯问题:每一步都有右,右(下)上,两种可能,每一个状态都是前两个状态的额和;
    感悟:看了最长C题一早上没思路,换个题0.0;
    代码:

    #include
    #include
    #define maxn 55
    using namespace std;
    long long ans[maxn],n,a,b;
    void solve()
    {
        ans[0]=0;
        ans[1]=1;
        ans[2]=2;
        for(int i=3;i<=53;i++)
            ans[i]=ans[i-1]+ans[i-2];
    }
    int main()
    {
        solve();
        scanf("%lld",&n);
        while(n--)
        {
            scanf("%lld%lld",&a,&b);
            printf("%lld ",ans[b-a]);
        }
    }
  • 相关阅读:
    mysql聚合函数
    轮播图与定时器
    3.23 参数 DOM 鼠标点击跟移入事件
    循环+数组
    for循环
    JS讲解跟遇到的问题
    CSS标签和属性回顾,JS初步了解
    2018.03.14理工大网站问题及解决办法
    2018.3.13 浮动 定位
    2018.3.12CSS样式
  • 原文地址:https://www.cnblogs.com/wuwangchuxin0924/p/5781580.html
Copyright © 2011-2022 走看看