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