遞迴小蜜蜂

2021-07-11 11:49:21 字數 706 閱讀 3176

有乙隻經過訓練的蜜蜂只能爬向右側相鄰的蜂房,不能反向爬行。請程式設計計算蜜蜂從蜂房a爬到蜂房b的可能路線數。

其中,蜂房的結構如下所示。

輸入資料的第一行是乙個整數n,表示測試例項的個數,然後是n 行資料,每行包含兩個整數a和b(0

output

對於每個測試例項,請輸出蜜蜂從蜂房a爬到蜂房b的可能路線數,每個例項的輸出佔一行。

sample input

2

1 23 6

sample output

13  

是變異的遞迴問題。

從1到2有一種走法,從1到3有兩種走法,我們看從一到四,到四 可以從三到四,也可以從而到四,共有兩中走法再考慮到三,可以從一道三,亦可以從二到三,所以就有2 + 2 +1種  

從m到m+n與從1到n是走法是相同的,所以前幾項便可以發現遞迴的規律。

更重要的是數值過大的問題,一是做預處理,二是數值定義成64位

#include#includeusing namespace std;

int main()

scanf("%d",&k);

while(k--)

return 0;}

遞迴 乙隻小蜜蜂

有乙隻經過訓練的蜜蜂只能爬向右側相鄰的蜂房,不能反向爬行。請程式設計計算蜜蜂從蜂房a爬到蜂房b的可能路線數。其中,蜂房的結構如下所示。input 輸入資料的第一行是乙個整數n,表示測試例項的個數,然後是n 行資料,每行包含兩個整數a和b 0output 對於每個測試例項,請輸出蜜蜂從蜂房a爬到蜂房b...

小蜜蜂的問題

problem description 有乙隻經過訓練的蜜蜂只能爬向右側相鄰的蜂房,不能反向爬行。請程式設計計算蜜蜂從蜂房 a爬到蜂房 b的可能路線數。其中,蜂房的結構如下所示。輸入資料的第一行是乙個整數 n,表示測試例項的個數,然後是 n 行資料,每行包含兩個整數a和 b 0。output 對於每...

乙隻小蜜蜂

有乙隻經過訓練的蜜蜂只能爬向右側相鄰的蜂房,不能反向爬行。請程式設計計算蜜蜂從蜂房a爬到蜂房b的可能路線數。其中,蜂房的結構如下所示。input 輸入資料的第一行是乙個整數n,表示測試例項的個數,然後是n 行資料,每行包含兩個整數a和b 03 這道水題不用dp,用菲波那切數列可以簡單的解決,但是要注...