zoukankan      html  css  js  c++  java
  • HDU

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2044

    分析:

    从1-2有1种方法,从1-3可以由1-3或1-2-3,总共2种,由1-4可由1-2-3-4或1-3-4或1-2-4总共3种,可以这样想:

    想到达4必需到达3或2,然后计算到达3或2的所有路线,加起来就是所有的路线数,f(4)=f(3)+f(2);由此可以想到斐波那契数列

    Sample Input
    2
    1 2
    3 6
    Sample Output
    1
    3

    **********************************

     1 #include<stdio.h>
     2 #include<stdlib.h>
     3 #include<string.h>
     4 #include<queue>
     5 #include<algorithm>
     6 #include<cmath>
     7 #include<iostream>
     8 
     9 using namespace std;
    10 typedef long long LL;
    11 
    12 #define INF 0x3f3f3f3f
    13 #define N 22000
    14 #define MAXN 100000000
    15 #define mod 1000000007
    16 
    17 long long dp[60];
    18 
    19 int main()
    20 {
    21     int i,T,a,b;
    22     dp[1]=1;
    23     dp[2]=2;
    24     for(i=3;i<60;i++)
    25         dp[i]=dp[i-1]+dp[i-2];
    26 
    27     scanf("%d", &T);
    28 
    29     while(T--)
    30     {
    31         scanf("%d %d", &a, &b);
    32 
    33         printf("%lld
    ", dp[b-a]);
    34     }
    35     return 0;
    36 }
  • 相关阅读:
    最全Redis面试题
    mabatisplus-update
    windows下安装redis并部署服务
    登录方案
    redis
    IntelliJ IDEA Debug模式启动项目
    物流跟踪 调用快递鸟API
    springboot中文官方文档
    国内物流地址
    什么是电磁兼容?什么是EMC设计?
  • 原文地址:https://www.cnblogs.com/weiyuan/p/5747564.html
Copyright © 2011-2022 走看看