UVa 11000 - Bee
生活随笔
收集整理的這篇文章主要介紹了
UVa 11000 - Bee
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題目:印度蜜蜂,每年每只雄蜂產(chǎn)下一只雌蜂和一只雄蜂,每只雌蜂產(chǎn)下一只雄蜂,然后就死去;
? ? ? ? ? ? 現(xiàn)在發(fā)現(xiàn)了一只不會死的雌蜂,問以她為起始點,第N年有多少雄蜂和一共多少蜜蜂。
分析:dp,FIb數(shù)列類似物。
? ? ? ? ? ? 設第k年的雄蜂和雌蜂分別為m(k)與f(k),則有如下遞推關(guān)系:
? ? ? ? ? ? ① f(k)= m(k-1)+ 1;(只有雄蜂會產(chǎn)下雌蜂,加上那只不死的)
? ? ? ? ? ? ②?m(k)= f(k-1)+ m(k-1);(每只雄蜂和雌蜂分別產(chǎn)下一只雄蜂)
? ? ? ? ? ? 整理得:m(k)= m(k-1)+ m(k-2)+ 1;(①帶入②)
說明:使用long long類型防止溢出。
[cpp]?view plaincopyprint?
總結(jié)
以上是生活随笔為你收集整理的UVa 11000 - Bee的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UVa 10359 - Tiling
- 下一篇: 假期ACM训练计划表