1. 程式人生 > >NYOJ 536 矩陣鏈乘 經典dp

NYOJ 536 矩陣鏈乘 經典dp

himdd有一天閒著無聊,隨手拿了一本書,隨手翻到一頁,上面描述了一個神奇的問題,貌似是一個和矩陣有關的東西。

給出三個矩陣和其行列A1(10*100),A2(100*5),A3(5*50)。現在himdd要算出計算矩陣所要的乘法次數,他發現不同的計算次序,所要的乘法次數也不一樣,

如:

(A1*A2)*A3 : 10*100*5+5*10*50=7500;

A1*(A2*A3) : 5*100*50+10*100*50 =75000;

他想知道計算矩陣所要的最少乘法次數是多少,很快一個解法就誕生了,有點小happy~~現在他想問問你是否也能找出一個解法呢?

注意:矩陣不可改變順序。

輸入
有多組測試資料(<=100),每組表述如下:
第一行,有一個整數n矩陣的個數(1<=n<=100)
接下來有n行
第i行有兩整數,r,c表示第i個矩陣的行列;(1<=r,c<=100)
輸出
輸出計算矩陣所要的最少乘法次數。
樣例輸入
3
10 100
100 5
5 50
樣例輸出
7500