小麥畝產一千八 數論

2021-08-21 14:13:40 字數 1249 閱讀 2153

在第0格放1個小麥,第1格放

p p

個小麥,以後每一格放前兩格小麥數量之和。給出第

a' role="presentation">a

a格放了

x x

個小麥,求第

b' role="presentation">b

b格有多少個小麥。 in

put inp

ut

1 1 2

3 5 4

3 4 6

12 17801 19

ou

tput

o ut

pu

t

28-1

516847

可以先推一下。

格仔數小麥數0111p

' role="presentation">pp2

p+1 p+1

32p+

1 2p+

143

p+2 3p+

255

p+3 5p+

368

p+5 8p+

5713

p+8 13p+

8821

p+13 21p+

13很明顯,若f[

i]f [i

]為斐波那契數列第

i i

項,那麼第

i' role="presentation">i

i個格仔有f[

i]×p

+f[i

−1] f[i

]×p+

f[i−

1]

個小麥。

我們已經知道第

a a

個格仔有

i' role="presentation">i

i個小麥,那麼就可以根據上面的公式求出

p p

,再根據上面的公式,即可求出小麥的數量。

#include 

#include

using

namespace

std;

long

long a,x,b,p,f[31];

int main()

p=(x-f[a-1])/f[a]; //計算p

printf("%lld\n",f[b]*p+f[b-1]);

}return

0;}

Jzoj 3461 小麥畝產一千八

有了金坷垃,肥料一袋能頂兩袋撒,小麥畝產一千八,吸收兩公尺下的氮磷鉀 話說hysbz學識淵博孩紙們一講到糧食,都會想起印度那個著名的故事 國王要在第乙個格仔裡放入一粒小麥,接下來的格仔放入前面乙個格仔的兩倍的小麥。這樣所需小麥總數是巨大的,哪是不用金坷垃就能完成的任務?不過為了減輕國王的任務,那個下...

小麥畝產一千八(jzoj 3461)

給你乙個正整數序列 a0,a1,a 2a 0,a 1,a 2 a0 a1 a2 a 0a 0 a0 為1 a 1a 1 a1 為p a x ax 1 ax 2 x 1 a x a a x 1 ax ax 1 ax 2 x 1 現在給你三個數x,a x,yx,a x,y x,ax y,讓你判斷該序列是...

JZOJ 3461 小麥畝產一千八 kela

description 有了金坷垃,肥料一袋能頂兩袋撒,小麥畝產一千八,吸收兩公尺下的氮磷鉀 話說hysbz hengyang school for boys zy 學識淵博孩紙們一講到糧食,都會想起印度那個著名的故事 國王要在第乙個格仔裡放入一粒小麥,接下來的格仔放入前面乙個格仔的兩倍的小麥。這樣...