本文共 761 字,大约阅读时间需要 2 分钟。
一只小蜜蜂... |
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) |
Total Submission(s): 155 Accepted Submission(s): 92 |
Problem Description 有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。 其中,蜂房的结构如下所示。 ![]() |
Input 输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0<a<b<50)。 |
Output 对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可能路线数,每个实例的输出占一行。 |
Sample Input 21 23 6 |
Sample Output 13斐波那契数列应用 #include <iostream> using namespace std; int main() { long long f[50] = {0}; f[1] = 0; f[2] = 1; f[3] = 2; for(int i = 4; i < 50 ;i++) { f[i] = f[i-1]+f[i-2]; // cout<<f[i]<<endl; } int a,b,T; cin>>T; while(T--) { cin>>a>>b; cout<<f[b-a+1]<<endl; } return 0; }
本文转自NewPanderKing51CTO博客,原文链接:http://www.cnblogs.com/newpanderking/archive/2011/07/31/2122607.html ,如需转载请自行联系原作者
|