龍與地下城遊戲問題

2021-07-15 06:20:50 字數 453 閱讀 7115

題目:

給定乙個二維陣列,含義是一張地圖,例如,如下矩陣:

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 遊戲規則如下 騎士從左上角出發,每次只能向右或者向下走,最後到達右下角見到公主。地圖中每個位置的只代表騎士要遭遇的事。如果是負數,表示此處有怪獸,要讓騎士損失血量。如果是非負數,表示此處有血瓶,能讓騎士回...