洛谷 P1057 傳球遊戲 動規

2021-09-10 07:57:19 字數 595 閱讀 5160

題目大意:乙個長度為n的閉環,從乙個點出發,經過m條邊後(無方向),回到出發點,求方案數。

題目分析:這道題我用的動規,從i出發,經過k步,到達j點的方案數為[i,

j,k]

[i,j,k]

[i,j,k

],可得狀態轉移方程[i,

j,k]

=[i,

j+1,

k−1]

+[i,

j−1,

k−1]

[i,j,k] = [i,j+1,k-1]+[i,j-1,k-1]

[i,j,k

]=[i

,j+1

,k−1

]+[i

,j−1

,k−1

]理解起來不難,從i出發,想要到達j點,只能在k-1步的時候到達j相鄰的點即可。

(在處理與j相鄰的點的時候注意一下0與n-1相鄰即可)

#include

using

namespace std;

int dp[35]

[35][

35];int

main()

洛谷 P1057 傳球遊戲

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

洛谷 P1057 傳球遊戲

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

P1057 傳球遊戲 洛谷

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