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

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

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

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

一只小蜜蜂… 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;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五家渠市| 班玛县| 清远市| 东方市| 南皮县| 上思县| 冀州市| 阳城县| 永州市| 诸暨市| 宜昌市| 高碑店市| 丰原市| 泰州市| 宁津县| 平罗县| 报价| 西青区| 绥德县| 五华县| 宜昌市| 红原县| 黎川县| 嘉峪关市| 岳池县| 马鞍山市| 义乌市| 沐川县| 秦安县| 临城县| 万宁市| 晋中市| 林甸县| 凤台县| 南靖县| 禄劝| 商城县| 肥乡县| 红安县| 仪陇县| 平利县|