收藏寶藏 dp動態規劃

2021-08-16 03:30:51 字數 719 閱讀 1027

time limit: 1500 ms    memory limit: 32768 kb

total submission(s): 267    accepted submission(s): 132

有乙個n*n的矩陣,矩陣每個格仔中都有一些寶藏,從左上角(1, 1)出發,每次只能向下或者向右移動一格,已知每個格仔中寶藏的價值,求走到右下角(n, n)時能收集到的寶藏的總最大價值。

第一行為乙個整數n(1 <= n <= 1000),表示矩陣的行、列數。

接下來n行,每行n個整數,每個整數表示當前格仔的寶藏價值(不超過10000)。

乙個整數,表示能收集到的寶藏的最大總價值。

4

1 2 3 10

3 4 1 1

5 2 1 1

1 3 1 1

#include

#include

#include

#include

using namespace std;

int dp[1005][1005];///走到i,j時的最大收藏

int a[1005][1005];

int maxx( int x, int y)

int main()

}for( i =1; i<=n; i++)

printf("%d\n", dp[n][n]);

return 0;}

動態規劃 dp

威威貓系列故事 打地鼠 威威貓最近不務正業,每天沉迷於遊戲 打地鼠 每當朋友們勸他別太著迷遊戲,應該好好工作的時候,他總是說,我是威威貓,貓打老鼠就是我的工作!無話可說.我們知道,打地鼠是一款經典小遊戲,規則很簡單 每隔乙個時間段就會從地下冒出乙隻或多隻地鼠,玩遊戲的人要做的就是打地鼠。假設 1 每...

動態規劃,dp

線性動規區間動規樹形動規 區間動規 根據題目要求,全域性最優滿足區域性最優 典型題例 加分二叉樹 洛谷1040 題目介紹 題目描述 設乙個n 個節點的二叉樹t 的中序遍歷為 1,2,3,n 其中數字 1,2,3,n 為節點編號。每個節點都有乙個分數 均為正整數 記第j 個節點的分數為dj。二叉樹t ...

DP動態規劃

include include include include include include includeusing namespace std 動態規劃 利用子問題求解整個問題 關鍵 記錄子問題的解 列出狀態轉移方程 寫法 遞推 由邊界向上,最終得到目標問題的解 遞迴 由目標問題出發,向下遞迴...