題解 P1057 傳球遊戲

2022-04-29 20:18:11 字數 1126 閱讀 6758

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

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

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

一行,有兩個用空格隔開的整數\(n,m(3 \le n \le 30,1 \le m \le 30)。\)

\(1\)個整數,表示符合題意的方法數。

3 3
2
40%的資料滿足:\(3 \le n \le 30,1 \le m \le 20\)

100%的資料滿足:\(3 \le n \le 30,1 \le m \le 30\)

2008普及組第三題

使用dp計數。注意:在往左傳時。需要注意減後為負數的情況!

#includeusing namespace std;

typedef long long ll;

ll n,m,dp[110][110];

int main()

} printf("%lld",dp[m][0]);

return 0;

}

P1057 傳球遊戲

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

P1057 傳球遊戲

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

P1057 傳球遊戲

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