問題 A 數塔

2021-07-24 03:29:58 字數 737 閱讀 8016

時間限制: 1 sec  記憶體限制: 128 mb

提交: 1311  解決: 623

[提交][狀態][討論版]

給定乙個數塔,如下圖所示。在此數塔中,從頂部出發,在每一節點可以選擇走左下或右下,一直走到底層。請找出一條路徑,使路徑上的數值和最大。 9

12

15

10 6

8 2

18 9

5 19 7

10 4

16

輸入時第一行乙個整數

n,表示該數塔的行數,其餘

n行表示該塔每行的數值

輸出包含兩行,第一行為最大路徑上的數值之和,

第二行n

個數字為從上而下最大路徑數值

5
9
12 15 

10 6  8

2 18 9 5
19 7 10 4 16
59
9 12 10 18 10
#include#include#define maxn 100

using namespace std;

int return_max(int x,int y)

int main() }

for(i=n-1;i>=1;i--) }

cout << a[1][1]<

數塔取數問題

1002 數塔取數問題 乙個高度為n的由正整數組成的三角形,從上走到下,求經過的數字和的最大值。每次只能走到下一層相鄰的數上,例如從第3層的6向下走,只能走到第4層的2或9上。5 8 4 3 6 9 7 2 9 5 例子中的最優方案是 5 8 6 9 28 input 第1行 n,n為數塔的高度。2...

數塔取數問題

乙個高度為n的由正整數組成的三角形,從上走到下,求經過的數字和的最大值。每次只能走到下一層相鄰的數上,例如從第3層的6向下走,只能走到第4層的2或9上。5 8 43 6 9 7 2 9 5 例子中的最優方案是 5 8 6 9 28 input 第1行 n,n為數塔的高度。2 n 500 第2 n 1...

I 數塔(動態規劃)數塔問題

在講述dp演算法的時候,乙個經典的例子就是數塔問題,它是這樣描述的 有如下所示的數塔,要求從頂層走到底層,若每一步只能走到相鄰的結點,則經過的結點的數字之和最大是多少?已經告訴你了,這是個dp的題目,你能ac嗎?input 輸入資料首先包括乙個整數c,表示測試例項的個數,每個測試例項的第一行是乙個整...