題目:
給定乙個二維陣列,含義是一張地圖,例如,如下矩陣:
int data=,,};
遊戲規則如下:
1.騎士從左上角出發,每次只能向下或向右走,最後達到右下角見到公主。
2.地圖中每個位置代表騎士血量的變化,若為負數,則表示有怪獸掉血;若為整數,則表示有血包,增加了血量;
3. 騎士走到任何乙個位置,血量都不能少於1.
為了保證騎士能見到公主,聰明的騎士血量至少是多少?
public void dragongame(int data)
//最右列賦值
for(int i=row-1;i>=0;i--)
//一般情況
for(int i=row-1;i>=0;i--)
}system.out.println(""+dp[0][0]);
}
龍與地下城遊戲問題
題目 給定乙個二維陣列map,含義是一張地圖,例如,如下矩陣 2 3 3 5 10 1 0 30 5 遊戲的規則如下 騎士從左上角出發,每次只能向右或向下走,最後到達右下角見到公主。地圖中每個位置的值代表騎士要遭遇的事情。如果是負數,說明此處有怪獸,要讓騎士損失血量。如果是非負數,代表此處有血瓶,能...
龍與地下城遊戲問題
題目 給定乙個二維陣列map,含義是一張地圖,例如如下,矩陣 2 3 3 5 10 1 0 30 5 遊戲規則如下 騎士從左上角出發,每次只能向右或者向下走,最後到達右下角見到公主。地圖中每個位置的只代表騎士要遭遇的事。如果是負數,表示此處有怪獸,要讓騎士損失血量。如果是非負數,表示此處有血瓶,能讓...
Python DP演算法 龍與地下城遊戲問題
給定乙個二維陣列map,含義是一張地圖,例如如下,矩陣 2 3 3 5 10 1 0 30 5 遊戲規則如下 騎士從左上角出發,每次只能向右或者向下走,最後到達右下角見到公主。地圖中每個位置的只代表騎士要遭遇的事。如果是負數,表示此處有怪獸,要讓騎士損失血量。如果是非負數,表示此處有血瓶,能讓騎士回...