(藍橋杯)數字三角形。。(最簡單的dp題)

2021-07-09 16:55:38 字數 693 閱讀 9046

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

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

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

●1<三角形行數≤100;

●三角形中的數字為整數0,1,…99;

(圖3.1-1)

輸入格式

檔案中首先讀到的是三角形的行數。

接下來描述整個三角形

輸出格式

最大總和(整數)

樣例輸入5

7 3 8

8 1 0

2 7 4 4

4 5 2 6 5

樣例輸出

30分析:

這道題是最簡單的dp(動態規劃)..

如果還沒了解dp,建議你去學習一下,以下就是一道練習入門題。。

#include"cstdio"

#include"cstdlib"

#include"cstring"

#include"algorithm"

#include"iostream"

using namespace std;

const int n=105;

int data[n][n];

int ans=0;

int main()

cout<



藍橋杯 數字三角形 簡單DP

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

藍橋杯 數字三角形

題目大意 編寫程式計算從三角形頂部到底部的某處的一條路徑,使得該路徑所經過的數字的總和最大。每一步可沿左斜線向下或右斜線向下走 1 三角形行數 100 三角形中的數字為整數0,1,99 題目分析 很好的一道動態規劃的例子。解題思路是自底向上分析,既然這條路徑能從頂部到底部,那麼從下往上看,也是等效的...

藍橋杯 數字三角形

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