傳球遊戲(模擬,遞推,找規律)

2022-07-01 16:33:14 字數 1703 閱讀 9390

時間限制: 1 sec  記憶體限制: 50 mb

提交: 8  解決: 5

[提交][狀態][討論版][命題人:外部匯入]

上體育課的時候,小蠻的老師經常帶著同學們一起做遊戲。這次,老師帶著同學們一起做傳球遊戲。

遊戲規則是這樣的:n個同學站成乙個圓圈,其中的乙個同學手裡拿著乙個球,當老師吹哨子時開始傳球,每個同學可以把球傳給自己左右的兩個同學中的乙個(左右任意),當老師再次吹哨子時,傳球停止,此時,拿著球沒傳出去的那個同學就是敗者,要給大家表演乙個節目。

聰明的小蠻提出乙個有趣的問題:有多少種不同的傳球方法可以使得從小蠻手裡開始傳的球,傳了m次以後,又回到小蠻手裡。兩種傳球的方法被視作不同的方法,當且僅當這兩種方法中,接到球的同學按接球順序組成的序列是不同的。比如有3個同學1號、2號、3號,並假設小蠻為1號,球傳了3次回到小蠻手裡的方式有1->2->3->1和1->3->2->1,共2種。

每組輸入資料共一行,有兩個用空格隔開的整數n,m(3<=n<=30,1<=m<=30)。

資料規模:

40%的資料滿足:3<=n<=30,1<=m<=20;

100%的資料滿足:3<=n<=30,1<=m<=30。

每組輸出共一行,有乙個整數,表示符合題意的方法數。

3 3
2

#include#define maxn 36  

intn,m,f[maxn][maxn];

intmain()

printf(

"%d\n

",f[1

][m]);

return

0;

}

時間限制: 1 sec  記憶體限制: 50 mb

提交: 8  解決: 5

[提交][狀態][討論版][命題人:外部匯入]

上體育課的時候,小蠻的老師經常帶著同學們一起做遊戲。這次,老師帶著同學們一起做傳球遊戲。

遊戲規則是這樣的:n個同學站成乙個圓圈,其中的乙個同學手裡拿著乙個球,當老師吹哨子時開始傳球,每個同學可以把球傳給自己左右的兩個同學中的乙個(左右任意),當老師再次吹哨子時,傳球停止,此時,拿著球沒傳出去的那個同學就是敗者,要給大家表演乙個節目。

聰明的小蠻提出乙個有趣的問題:有多少種不同的傳球方法可以使得從小蠻手裡開始傳的球,傳了m次以後,又回到小蠻手裡。兩種傳球的方法被視作不同的方法,當且僅當這兩種方法中,接到球的同學按接球順序組成的序列是不同的。比如有3個同學1號、2號、3號,並假設小蠻為1號,球傳了3次回到小蠻手裡的方式有1->2->3->1和1->3->2->1,共2種。

每組輸入資料共一行,有兩個用空格隔開的整數n,m(3<=n<=30,1<=m<=30)。

資料規模:

40%的資料滿足:3<=n<=30,1<=m<=20;

100%的資料滿足:3<=n<=30,1<=m<=30。

每組輸出共一行,有乙個整數,表示符合題意的方法數。

3 3
2

#include#define maxn 36  

intn,m,f[maxn][maxn];

intmain()

printf(

"%d\n

",f[1

][m]);

return

0;

}

找規律 遞推

總時間限制 1000ms 記憶體限制 1024kb 描述 火車從始發站 稱為第1站 開出,在始發站上車的人數為a,然後到達第2站,在第2站有人上 下車,但上 下車的人數相同,因此在第2站開出是 即在到達第3 站之前 車上的人數保持為a人。從第3站起 包括第3站 上 下車的人數有一定的規律 上車的人數...

遞推 傳球遊戲

時間限制 1 sec 記憶體限制 128 mb 上體育課的時候,小蠻的老師經常帶著同學們一起做遊戲。這次,老師帶著同學們一起做傳球遊戲。遊戲規則是這樣的 n個同學站成乙個圓圈,其中的乙個同學手裡拿著乙個球,當老師吹哨子時開始傳球,每個同學可以把球傳給自己左右的兩個同學中的乙個 左右任意 當老師再次吹...

AYOJ 傳球遊戲 遞推

上體育課的時候,小蠻的老師經常帶著同學們一起做遊戲。這次,老師帶著同學們一起做傳球遊戲。遊戲規則是這樣的 n個同學站成乙個圓圈,其中的乙個同學手裡拿著乙個球,當老師吹哨子時開始傳球,每個同學可以把球傳給自己左右的兩個同學中的乙個 左右任意 當老師再次吹哨子時,傳球停止,此時,拿著球沒傳出去的那個同學...