乙隻蜜蜂在下圖所示的數字蜂房上爬動,已知它只能從標號小的蜂房爬到標號大的相鄰蜂房,現在問你:蜜蜂從蜂房m開始爬到蜂房n,m
輸入格式:
輸入m,n的值
輸出格式:
爬行有多少種路線
輸入樣例#1: 複製
1 14輸出樣例#1: 複製
377對於100%的資料,m,n\le 1000m,n≤1000
思路:斐波那契。
#include#include#include
#include
using
namespace
std;
intn,m;
struct
nondf[
1010
];void jia(int
pos)
for(;f[pos].num[0]>=1;f[pos].num[0]--) if(f[pos].num[f[pos].num[0]]) break;}
intmain()
f[1].num[1]=f[1].num[0]=f[0].num[0]=f[0].num[1]=1
;
for(int i=2;i<=n;i++) jia(i);
for(int i=f[n].num[0];i>=1;i--) cout<
}
洛谷 P2437 蜜蜂路線
乙隻蜜蜂在下圖所示的數字蜂房上爬動,已知它只能從標號小的蜂房爬到標號大的相鄰蜂房,現在問你 蜜蜂從蜂房 m 開始爬到蜂房 n m,有多少種爬行路線?備註 題面有誤,右上角應為 n 1 輸入 m,n 的值 爬行有多少種路線 輸入 1 1 14輸出 1377對於100 的資料,m,n le 1000 i...
P2437 蜜蜂路線
無 乙隻蜜蜂在下圖所示的數字蜂房上爬動,已知它只能從標號小的蜂房爬到標號大的相鄰蜂房,現在問你 蜜蜂從蜂房 mm 開始爬到蜂房 nn,mm 輸入 m,nm,n 的值 爬行有多少種路線 輸入 1複製 1 14輸出 1複製 377對於100 的資料,m,n le 1000m,n 1000 解題思路 本題...
luogu2437 蜜蜂路線
乙隻蜜蜂在下圖所示的數字蜂房上爬動,已知它只能從標號小的蜂房爬到標號大的相鄰蜂房,現在問你 蜜蜂從蜂房m開始爬到蜂房n,m 看到m,n 1000,我們不能尋求通項解。我們從動規的角度看,令f i 為從1到達編號為i的蜂房爬行路線總數,則f i f i 1 f i 2 這就是斐波那契數的定義呀!求f ...