藍橋杯 演算法訓練 數字三角形

2021-08-11 00:17:33 字數 591 閱讀 4746

演算法訓練 數字三角形  

時間限制: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

思路:從最低端開始,一次比較相鄰的兩個數的大小,用二者用的大數與上一行的數依次相加更新上一行的數,直到第一行,輸出a[0][0]即為最大和!

#include#includeint main()

}printf("%d\n",a[0][0]);

return 0;

}

藍橋杯 演算法訓練 數字三角形

問題描述 圖 示出了乙個數字三角形。請編乙個程式計算從頂至底的某處的一條路 徑,使該路徑所經過的數字的總和最大。每一步可沿左斜線向下或右斜線向下走 1 三角形行數 100 三角形中的數字為整數0,1,99 圖 輸入格式 檔案中首先讀到的是三角形的行數。接下來描述整個三角形 輸出格式 最大總和 整數 ...

藍橋杯 演算法訓練 數字三角形 (貪心)

演算法訓練 數字三角形 時間限制 1.0s 記憶體限制 256.0mb 問題描述 圖 示出了乙個數字三角形。請編乙個程式計算從頂至底的某處的一條路 徑,使該路徑所經過的數字的總和最大。每一步可沿左斜線向下或右斜線向下走 1 三角形行數 100 三角形中的數字為整數0,1,99 圖 輸入格式 檔案中首...

藍橋杯 演算法訓練 數字三角形 (遞推)

演算法訓練 數字三角形 時間限制 1.0s 記憶體限制 256.0mb 問題描述 圖 示出了乙個數字三角形。請編乙個程式計算從頂至底的某處的一條路 徑,使該路徑所經過的數字的總和最大。每一步可沿左斜線向下或右斜線向下走 1 三角形行數 100 三角形中的數字為整數0,1,99 圖 輸入格式 檔案中首...