AT_joi2015yo_d シルクロード (Silk Road)

题目描述

商人JOI先生带着货物,从0号城市出发,丝绸之路包括起点和终点一共有N+1个城市。要求不超过M天内必须到达终点。一天的时间可以从一个城市到连续的下一个城市。从i-1城市到i城市距离是Di。 JOI先生在一个城市时,可以有以下选择: 移动:向下一个城市进发 休息:呆在原来的城市不动 沙漠天气变化无常,在天气很不好时,前进会遇到很多困难。我们把M天的第j(1

输入格式

第一行2个整数N,M 连续N行每行一个整数Dj 连续M行每行一个整数Cj

输出格式

一个整数,表示最小疲劳度

说明/提示

### Sample Explanation 1 入出力例 $ 1 $ において,溜まる疲労度の合計を最小にするように JOI 君が移動するには次のようにする. - $ 1 $ 日目は待機する. - $ 2 $ 日目に都市 $ 0 $ から都市 $ 1 $ へ移動する.このとき溜まる疲労度は $ 10\ \times\ 30\ =\ 300 $ である. - $ 3 $ 日目に都市 $ 1 $ から都市 $ 2 $ へ移動する.このとき溜まる疲労度は $ 25\ \times\ 15\ =\ 375 $ である. - $ 4 $ 日目は待機する. - $ 5 $ 日目に都市 $ 2 $ から都市 $ 3 $ へ移動する.このとき溜まる疲労度は $ 15\ \times\ 30\ =\ 450 $ である. JOI 君がこのように移動した場合に溜まる疲労度の合計は $ 300\ +\ 375\ +\ 450\ =\ 1\,125 $ である.これが最小値である. - - - - - -