国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

hdu 2044一只小蜜蜂...(斐波那契數列)遞推

2019-11-14 12:31:13
字體:
來源:轉載
供稿:網友

一只小蜜蜂… Time Limit: 2000/1000 MS (java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 69330 Accepted Submission(s): 24966

PRoblem Description

有一只經過訓練的蜜蜂只能爬向右側相鄰的蜂房,不能反向爬行。請編程計算蜜蜂從蜂房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

Author

lcy

由圖可以輕易看出遞推關系: 從start->end 直接到end有兩點end-1和end-2 相當于到end的路徑等于到end-1的路徑加上到end-2的路徑 end-1又可以拆分為end-2和end-3 。。。。 。。。。 得到公式f(n)=f(n-1)+f(n-2)

若從start->end 相當于從1->end-start+1

#include<stdio.h>#include<stdlib.h>int main(){ long long a[52]; //int類型滿足不了大數 int start,end,i,n; a[1]=a[2]=1; for(i=3;i<52;i++){ a[i]=a[i-1]+a[i-2]; } scanf("%d",&n); while(n--){ scanf("%d%d",&start,&end); printf("%I64d/n",a[end-start+1]); } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白玉县| 阜平县| 揭东县| 神农架林区| 黔江区| 花垣县| 桐城市| 夏津县| 枞阳县| 师宗县| 黔西| 阿勒泰市| 泽库县| 县级市| 盐亭县| 罗城| 富顺县| 义马市| 龙泉市| 定远县| 昌江| 宁安市| 贵阳市| 台安县| 大英县| 黄石市| 砚山县| 阳江市| 正宁县| 顺义区| 四子王旗| 石棉县| 枣阳市| 东辽县| 牙克石市| 石渠县| 万源市| 龙门县| 墨玉县| 延安市| 略阳县|