Problem Q 蜜蜂找房子

Problem Q

蜜蜂找房子

时间限制: 1000MS   内存限制: 65536KB

Total Submit: 317  Accepted: 113  Special Judge: No

问题描述

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

其中,蜂房的结构如下所示:

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

1 2

3 6

样例输出
1

3

题目分析:
欲求f(m,n) 则需要知道f(m,n-1) 与 f(m,n-2) 即 f(m,n) = f(m,n-1) + f(m,n-2)
即斐波那契数列。
由于n>40 int存取结果可能溢出,因此改用long.
还有一点应该注意。这里即使是f(m,m)因为为1 因为m走到m只有一种走法(这个当时想错了做了好久T T)
ac代码:
import java.util.*;
import java.text.*;
public class Main {

	public static void main(String[] args){
		Scanner cin = new Scanner (System.in);
		int t = cin.nextInt();

		for(int i=0;i<t;i++)
		{
			int a,b;
			a=cin.nextInt();
			b=cin.nextInt();
			int n = b - a;
			long res =0;
			res = test(n) ;
			System.out.println(res);
		}
	}

	public static long test(int n)
	{
		if(n==0||n==1)
			return 1;

		return test(n-1)+test(n-2);
	}
}

时间: 2024-11-14 08:58:08

Problem Q 蜜蜂找房子的相关文章

扎根找房子应用源码项目

这款应用扎根找房子,目前已经上线国内的安卓应用市场,大家可以参考一些吧,扎根是集二手房.租房功能于一体的找房平台,专业为您解决买房.卖房.租房难题.我们力求以“成就家的梦想”为理念,让您在梦想的城市安家.扎根.扎根只是想用最炫酷的技术,最专注的服务,最 靠谱的团队,让每个人通过奋斗都能在自己向往城市里安个家. 详细说明:http://android.662p.com/thread-6279-1-1.html 预览图:<ignore_js_op> <ignore_js_op> <

华农oj Problem B: Averyboy找密码【STL】

Problem B: Averyboy找密码 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 83 Solved: 29 [Submit][Status][Web Board] Description Averyboy获得了一个串只由大小写字母组成的密码,他现在要想办法解开密码的key,这个密码的key就是其中每个字母出现的次数的中位数.他现在重金求key,你能帮助他吗? Input 第一行一个数字T代表测试的组数.(T<=10) 对于每组测试一行只

2016年湖南省第十二届大学生计算机程序设计竞赛Problem A 2016 找规律归类

Problem A: 2016 Time Limit: 5 Sec  Memory Limit: 128 MB Description 给出正整数 n 和 m,统计满足以下条件的正整数对 (a,b) 的数量: 1. 1≤a≤n,1≤b≤m; 2. a×b 是 2016 的倍数. Input 输入包含不超过 30 组数据. 每组数据包含两个整数 n,m (1≤n,m≤109). Output 对于每组数据,输出一个整数表示满足条件的数量. Sample Input 32 63 2016 2016

房地产网站建设开发,房地产网站制作,找房子,租房网站设计公司

绿茶房地产系统是绿茶科技旗下自主开发的房地产系统,可以支持定制房地产相关网站房地产网站开发,房地产网站系统房地产网站源码×××网站开发建设,房地产网站程序,租房找房网站源码,一套房地产门户网站管理系统,租房.二手房.新房.房地产问答等栏目版块,可以支持定制电脑版+手机版+微信版+小程序版+APP版,由10年的技术团队专业定制,需要的朋友可以联系我们.网站采用:PHP+MySQL+thinkPHP提供一站式服务:联系QQ:2 3 6 0 2 4 8666(私聊),微信:luenmicro 电话:1

hdu 4975 A simple Gaussian elimination problem 最大流+找环

原题链接 http://acm.hdu.edu.cn/showproblem.php?pid=4975 这是一道很裸的最大流,将每个点(i,j)看作是从Ri向Cj的一条容量为9的边,从源点除法连接每个Ri,再从每个Ci连接至汇点.如若最大流不是滿流,则问题无解.这道题的关键就是在于如何判断是否有多解.考虑这样一个事实,若残余网络上有多个点构成一个环,那么流量可在这个环上调整,某条边上多余的流量可以被环上的其他的边弥补回来.所以如果残余网络上存在一个边数大于2的环,那么问题则是多解.我判断是否有环

Problem Q: 多项式求和x+(x^2)/2!+(x^3)/3!+...

#include<stdio.h> #include<math.h> int main() { float x,i; scanf("%f",&x); double tmp=x,y=x; i=2; while(tmp>=0.00001) { tmp=pow(x,i); for(int k=1;k<=i;k++) tmp=tmp/k; y+=tmp; i++; } printf("%.3f",y); return 0; } 原

都市白领租房APP定制解决了哪些找房的痛点

现在的都市白领主要是以租房为主,传统找房子存在很多的痛点,要么是朋友介绍,要么就是自己去找.自己找的话,需要专门空一天时间来找,一般都是很盲目地去找的,在想住的地区看到有挂着房东电话号码以及粗略的住房信息的牌子,然后打电话过去咨询,有合适的再去看房,没合适的就接着打下一个电话,这是找城中村房子的方式.还有一种是找小区房子,一般不会在外贴住房信息的,你需要找到房地产中介,让中介帮你找,找到后要给中介付房租一般的中介费用,想想都肉疼.但是互联网APP出现之后,找房子直接线上找,下载一个租房APP就可

【OC学习-22】协议和代理双剑合璧——中介找房的代理模式

(1)什么是协议 协议其实是一种接口,创建出来给类(类1)调用,而其他类(类2)可以通过这个协议可以和类1进行通信.所以说它类似于一种接口,实现类和类之间的互动. (2)创建协议 通过New File >>> Objective-C protocol创建.只生成一个.h文件.在这个.h文件里面写方法,分两种@required和@optional,一个是必须实现的方法,另一个是可选实现的方法,默认是required,这种分类方法类似于实例变量的分类. #import <Foundat

我的大学生活 之 在北京租房子

下面是我找房子租时候获得的经验.男儿当自强呀! 1 中介费 比如说,我是通过中介介绍来的,那么就需要缴纳第一个月的费用给中介. 我找到了1000元一月的房屋(六平米的地方呀),如果我想住,我就需要先给中介的介绍费1000元. 然后在缴纳房租. 而且你会发现中介说话,很硬气的.你不住,有人住. 2 物业费每平米1天,1块钱. 3 合同到了社会啥都得有合同,租个房子,你就得签合同.这合同一签就是半年,一年.你要是不想租了,提前一个月告诉我们,不告诉我们就走了,这个月的房租你还得交,合同嘛,法律. 4