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

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

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

2019-11-14 11:59:52
字體:
來源:轉載
供稿:網友

一只小蜜蜂… 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;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东山县| 肇东市| 时尚| 沛县| 安泽县| 嘉善县| 南丹县| 东平县| 舞阳县| 阿克陶县| 潮州市| 上高县| 临邑县| 甘泉县| 黄龙县| 麻江县| 鸡东县| 如皋市| 平谷区| 安吉县| 肇庆市| 余姚市| 蓝田县| 苍南县| 阿鲁科尔沁旗| 贵定县| 宁城县| 鄂温| 修武县| 墨玉县| 岢岚县| 五台县| 怀仁县| 永嘉县| 灯塔市| 小金县| 克什克腾旗| 安达市| 无棣县| 桃源县| 塔城市|