演算法訓練 數字三角形
時間限制:1.0s 記憶體限制:256.0mb
問題描述
(圖3.1-1)示出了乙個數字三角形。 請編乙個程式計算從頂至底的某處的一條路
徑,使該路徑所經過的數字的總和最大。
●每一步可沿左斜線向下或右斜線向下走;
●1<三角形行數≤100;
●三角形中的數字為整數0,1,…99;
(圖3.1-1)
輸入格式
檔案中首先讀到的是三角形的行數。
接下來描述整個三角形
輸出格式
最大總和(整數)
樣例輸入 5
73 8
8 1 0
2 7 4 4
4 5 2 6 5
樣例輸出 30
#include#include#includeusing namespace std;
int a[105][105];
int dp[105][105];
int max(int x,int y)
int main()
return 0;
}
藍橋杯 數字三角形
題目大意 編寫程式計算從三角形頂部到底部的某處的一條路徑,使得該路徑所經過的數字的總和最大。每一步可沿左斜線向下或右斜線向下走 1 三角形行數 100 三角形中的數字為整數0,1,99 題目分析 很好的一道動態規劃的例子。解題思路是自底向上分析,既然這條路徑能從頂部到底部,那麼從下往上看,也是等效的...
藍橋杯 數字三角形
問題描述 圖 示出了乙個數字三角形。請編乙個程式計算從頂至底的某處的一條路 徑,使該路徑所經過的數字的總和最大。每一步可沿左斜線向下或右斜線向下走 1 三角形行數 100 三角形中的數字為整數0,1,99 輸入格式 檔案中首先讀到的是三角形的行數。接下來描述整個三角形 輸出格式 最大總和 整數 樣例...
數字三角形(簡單dp)
數字三角形 給定乙個由 n行數字組成的數字三角形如下圖所示。試設計乙個演算法,計算出從三角形 的頂至底的一條路徑 每一步可沿左斜線向下或右斜線向下 使該路徑經過的數字總和最大。輸入有n 1行 第 1 行是數字三角形的行數 n,1 n 100。接下來 n行是數字三角形各行中的數字。所有數字在0.99 ...