HDU 2044 Coins

daybreaking 2018-07-19 原文

HDU 2044 Coins

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

Input输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0<a<b<50)。 
Output对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可能路线数,每个实例的输出占一行。 
Sample Input

2
1 2
3 6

Sample Output

1
3

一个简单的动态规划的题目,从最后的状态开始考虑,蜜蜂进入最后房间的路线只有与它相邻两条,同样,该想法可推至进入第n个房间的路线。
那么当从第n个房间进入第m个房间时,如何剔除多余的路线?可以将第n个房间当作第1个房间,进入第n个房间的路线数为1,进入第n-1个房间的路线为零。

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
#include<algorithm>
#include<queue>
#include<stack>
#include<deque>
#include<iostream>
using namespace std;
int main()
{
    int i,p,j;
    int a,b,t,n;
    long long con[51];
    con[1]=1;
    con[2]=1;

    scanf("%d",&t);
    for(i=1;i<=t;i++)
    {
        scanf("%d%d",&a,&b);
        con[a]=1;
        con[a-1]=0;
        for(j=a+1;j<=b;j++)
            con[j]=con[j-1]+con[j-2];
        printf("%lld\n",con[b]);
    }
    return 0;
}

View Code

 

发表于 2018-07-19 17:42 Daybreaking 阅读() 评论() 编辑 收藏

 

版权声明:本文为daybreaking原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/daybreaking/p/9337217.html

HDU 2044 Coins的更多相关文章

  1. HDU – 1087 Super Jumping! Jumping! Jumping!

    Nowadays, a kind of chess game called “Super Jumping! J […]...

  2. hdu 1451 Area in Triangle(计算几何 三角形)

    Given a triangle field and a rope of a certain length ( […]...

  3. HDU 2809 God of War (状压DP)

    God of War Time Limit: 6000/2000 MS (Java/Others)    Me […]...

  4. HDU 多校 第三场 Fansblog

    代码千万条,规范第一条 训练赛的时候打表找规律,发现答案是1/(st-pre-1)!,奈何用错了模板,一直TL […]...

  5. HDU 多校 第三场 Find the answer

    这题是原来cf上的一道原题,不过对于有一些数据范围修改了,不过还是很好想的 题意:给定一个长度为N的数组,对于 […]...

  6. 【Lucas组合数定理+中国剩余定理】Mysterious For-HDU 4373

    Mysterious For-HDU 4373 题目描述 MatRush is an ACMer from Z […]...

  7. Billboard HDU – 2795(树状数组,单点修改,区间查询)

    题目链接:https://vjudge.net/problem/HDU-2795 思路:h = 1e9行不通, […]...

  8. [2020杭电多校第三场]1008 Triangle Collision

       唯一难点应该在于怎么转点吧,直接看代码呗。 //#pragma GCC optimize("-Ofast […]...

随机推荐

  1. nginx 真实ip获取

    反向代理与 Real-IP 和 X-Forwarded-For 一、虚拟机准备环境 客户端:192.168.2 […]...

  2. 直播预告 | 开源的云原生开发环境 —— Nocalhost

    直播来啦!本次云原生学院邀请到腾讯云 CODING DevOps 后端工程师王炜为大家分享《开源的云原生开发环 […]...

  3. kafka 参数配置 1

    kafka 参数配置 #参数配置 * broker.id : kafka 集群的唯一,标识每个broker * […]...

  4. 【实用】使用WHL包的方式安装OPENCV的办法

    使用WHL包的方式安装OPENCV的办法 配置opencv的时候经常出现一些麻烦,比如说import cv2提 […]...

  5. 鹅厂女专家:用“爱折腾”实现跨界之美

    欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~。 作者:云计算小编 alicemeng(孟梅),200 […]...

  6. 数组与字符串的相互转换

    1、数组转字符串 需要将数组元素用某个字符连接成字符串,示例代码如下 var a, b; a = [0,1,2 […]...

  7. 监测页面加载的几个函数的区别

    1  .window.onload //表示页面包含图片等文件在内的所有元素都加载完成。 2  documen […]...

  8. 达梦数据库-RAC-DMDSC部署的关键点

    达梦数据库-RAC-DMDSC部署的关键点 达梦数据库-RAC-DMDSC部署的关键点 环境准备 网络准备(i […]...

展开目录

目录导航