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

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

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

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

一只小蜜蜂… 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;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临武县| 北票市| 廊坊市| 万全县| 八宿县| 灵丘县| 临夏县| 湘西| 吉安市| 察哈| 桐柏县| 达州市| 库车县| 达拉特旗| 长岛县| 吐鲁番市| 苍南县| 和平区| 海南省| 连江县| 保德县| 桂阳县| 长宁县| 本溪市| 双江| 普宁市| 锦屏县| 满城县| 都匀市| 五家渠市| 长泰县| 札达县| 慈溪市| 永福县| 凉山| 石景山区| 沈丘县| 星座| 渑池县| 内江市| 玉屏|