數字三角形模型 摘花生

2021-10-05 16:13:25 字數 872 閱讀 1251

hello kitty想摘點花生送給她喜歡的公尺老鼠。

她來到一片有網格狀道路的矩形花生地(如下圖),從西北角進去,東南角出來。

地里每個道路的交叉點上都有種著一株花生苗,上面有若干顆花生,經過一株花生苗就能摘走該它上面所有的花生。

hello kitty只能向東或向南走,不能向西或向北走。

問hello kitty最多能夠摘到多少顆花生。

輸入格式

第一行是乙個整數t,代表一共有多少組資料。

接下來是t組資料。

每組資料的第一行是兩個整數,分別代表花生苗的行數r和列數 c。

每組資料的接下來r行資料,從北向南依次描述每行花生苗的情況。每行資料有c個整數,按從西向東的順序描述了該行每株花生苗上的花生數目m。

輸出格式

對每組輸入資料,輸出一行,內容為hello kitty能摘到得最多的花生顆數。

資料範圍

1≤t≤1001≤t≤100,

1≤r,c≤1001≤r,c≤100,

0≤m≤10000≤m≤1000

輸入樣例:

22 2

1 13 4

2 32 3 4

1 6 5

輸出樣例:816

#include

#include

#include

#include

using

namespace std;

const

int n =

110;

int n, m;

int w[n]

[n], f[n]

[n];

intmain()

return0;

}

數字三角形模型

y式dp 集合角度 集合劃分 i,j 一定是從 i 1,j i,j 1 兩步中轉移而來 轉移方程 時間複雜度 o n 2 for int i 1 i n i for int j 1 j n j f i j max f i 1 j f i j 1 w i j 優化 從轉移方程來看,我們每次只用到了本層...

數字三角形

題目描述 示出了乙個數字三角形。請編乙個程式計算從頂至底的某處的一條路 徑,使該路徑所經過的數字的總和最大。每一步可沿左斜線向下或右斜線向下走 1 三角形行數 25 三角形中的數字為整數 1000 輸入第一行為n,表示有n行 後面n行表示三角形每條路的路徑權 輸出路徑所經過的數字的總和最大的答案 樣...

數字三角形

description 有如下所示的數塔,要求從頂層走到底層,若每一步只能走到相鄰的結點,則經過的結點的數字之和最大是多少?input 輸入資料首先包括乙個整數c,表示測試例項的個數,每個測試例項的第一行是乙個整數n 1 n 100 表示數塔的高度,接下來用n行數字表示數塔,其中第i行有個i個整數,...