P1044 數字三角形

2021-05-23 14:04:04 字數 865 閱讀 9188

背景 background

09年 usaco 11月月賽  銅牌第一道

描述 description

示出了乙個數字三角形。 請編乙個程式計算從頂至底的某處的一條路

徑,使該路徑所經過的數字的總和最大。

每一步可沿左斜線向下或右斜線向下走;

1《三角形行數<25;

三角形中的數字為整數<1000;

輸入格式 input format

第一行為n,表示有n行

後面n行表示三角形每條路的路徑權

輸出格式 output format

路徑所經過的數字的總和最大的答案

經典動態規劃

ans[i][j]表示到第(i,j)座標的最大的結果

則:ans[i][j]=max(ans[i-1][j],ans[i-1][j-1])+num[i][j];

評測結果:

vijosntmini2.0.5.4

#01: accepted (0ms, 220kb)

#02: accepted (0ms, 220kb)

#03: accepted (0ms, 220kb)

#04: accepted (0ms, 220kb)

#05: accepted (0ms, 224kb)

#06: accepted (0ms, 224kb)

#07: accepted (0ms, 224kb)

#08: accepted (0ms, 224kb)

#09: accepted (0ms, 224kb)

#10: accepted (0ms, 224kb)

accepted / 100 / 0ms / 224kb

數字三角形

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

數字三角形

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

數字三角形

3 8 8 1 0 2 7 4 4 4 5 2 6 5 上圖給出了乙個數字三角形。從三角形的頂部到底部有很多條不同的路徑。對於每條路徑,把路徑上面的數加起來可以得到乙個和,和最大的路徑稱為最佳路徑。你的任務就是求出最佳路徑上的數字之和。input 1 5 7 3 8 8 1 0 2 7 4 4 4 ...