輸入有多組測試數據,輸入到文件結束。
每組測試數據第一行有一個整數n,表示有n堆石子。
接下來的一行有n(0< n <200)個數,分別表示這n堆石子的數目,用空格隔開輸出輸出總代價的最小值,占單獨的一行樣例輸入
3
1 2 3
7
13 7 8 16 21 4 18
樣例輸出
9
239
來源
經典問題
區間dp,設dp[i][j]表示合並第i堆石子導第j堆石子所花的最小代價,那麼dp[i][j] = min(dp[i][k] + dp[k + 1][j] + sum[i][j])
#include