Farmer John想修理牧場柵欄的某些小段。爲此,他須要N(1<=N<=20,000)塊特定長度的木板,第i塊木板的長度爲Li(1<=Li<=50,000)。而後,FJ去買了一塊很長的木板,它的長度正好等於全部須要的木板的長度和。接下來的工做,固然是把它鋸成須要的長度。FJ忽略全部切割時的損失——你也應當忽略它。 FJ鬱悶地發現,他並無鋸子來把這塊長木板鋸開。因而他把這塊長木板帶到了Farmer Don的農場,想向FD借用鋸子。 做爲一個有商業頭腦的資本家,Farmer Don沒有把鋸子借給FJ,而是決定幫FJ鋸好全部木板,固然FJ得爲此付出一筆錢。鋸開一塊木板的費用,正比於木板的長度。若是這塊木板的長度是21,那麼鋸開它的花費即是21美分。 談妥條件後,FD讓FJ決定切割木板的順序,以及每次切割的位置。請你幫FJ寫一個程序,計算爲了鋸出他想要的木板,他最少要花多少錢。很顯然,按不一樣的切割順序來切開木板,FJ的總花費可能不一樣,由於不一樣的切割順序,會產生不一樣的中間結果。 spa