2 3 6 數塔問題

2021-10-07 15:52:35 字數 652 閱讀 8229

6、數塔問題

【問題描述】

設有乙個三角形的數塔,頂點為根結點,每個結點有乙個整數值。從頂點出發,可以向左走或向右走,如圖所示:

若要求從根結點開始,請找出一條路徑,使路徑之和最大,只要輸出路徑的和。

【輸入格式】

第一行為n(n<10),表示數塔的層數

從第2行至n+1行,每行有若干個資料,表示數塔中的數值。

【輸出格式】

輸出路徑和最大的路徑值。

【輸入樣例】tower.in513

11 8

12 7 26

6 14 15 8

12 7 13 24 11

【輸出樣例】tower.out

86

#include

#include

#include

#include

using

namespace std;

const

int maxn=

101;

int a[maxn]

[maxn]

;int

main()

for(

int i=n;i>

1;i--

) cout<[1

]<}

問題 A 數塔

時間限制 1 sec 記憶體限制 128 mb 提交 1311 解決 623 提交 狀態 討論版 給定乙個數塔,如下圖所示。在此數塔中,從頂部出發,在每一節點可以選擇走左下或右下,一直走到底層。請找出一條路徑,使路徑上的數值和最大。9 12 15 10 6 8 2 18 9 5 19 7 10 4 ...

數塔取數問題

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...