洛谷 1541 烏龜棋

2021-09-02 15:02:33 字數 681 閱讀 5831

n個格仔中有一些分數,到達乙個格仔就可以拿到。初始在1,n為終點

有m張牌,保證用完剛好到達終點。牌有向前移動1,2,3,4格四種,求最高分數dp[j1][j2][j3][j4]表示用j1張『1』牌,j2張『2』牌,j3張『3』牌,j4張『4』牌能達到的最高分數判斷j1 != 0要用if (j1),不是if (!j1)

#include

#include

#include

using

namespace std;

int dp[41]

[41][

41][41

], n, m, a[

355]

, b[5]

;int

main()

memset

(dp,0,

sizeof

(dp));

dp[0]

[0][

0][0

]= a[1]

;for

(int j1 =

0; j1 <= b[1]

; j1++)}

}}printf

("%d\n"

, dp[b[1]

][b[2]

][b[3]

][b[4]

]);return0;

}

烏龜棋 洛谷1541

烏龜棋的棋盤是一行n個格仔,每個格仔上乙個分數 非負整數 棋盤第1格是唯一的起點,第n格是終點,遊戲要求玩家控制乙個烏龜棋子從起點出發走到終點。烏龜棋中m張爬行卡片,分成4種不同的型別 m張卡片中不一定包含所有4種型別的卡片,見樣例 每種型別的卡片上分別標有1 2 3 4四個數字之一,表示使用這種卡...

洛谷 P1541 烏龜棋

題目背景 小明過生日的時候,爸爸送給他一副烏龜棋當作禮物。烏龜棋的棋盤是一行n個格仔,每個格仔上乙個分數 非負整數 棋盤第1格是唯一的起點,第n格是終點,遊戲要求玩家控制乙個烏龜棋子從起點出發走到終點。烏龜棋中m張爬行卡片,分成4種不同的型別 m張卡片中不一定包含所有4種型別的卡片,見樣例 每種型別...

洛谷P1541 烏龜棋

小明過生日的時候,爸爸送給他一副烏龜棋當作禮物。烏龜棋的棋盤是一行n個格仔,每個格仔上乙個分數 非負整數 棋盤第1格是唯一的起點,第n格是終點,遊戲要求玩家控制乙個烏龜棋子從起點出發走到終點。烏龜棋中m張爬行卡片,分成4種不同的型別 m張卡片中不一定包含所有4種型別的卡片,見樣例 每種型別的卡片上分...