【问题描述】
在一条笔直道路上开车旅行,沿路有许多景点。
将道路视为一条数轴,道路上有n个地标。编号从1到 n。其中景点i与景点i+1的距离为 Vi 公里。
每个景点都可以加油,编号为i的景点一升有的价格为 ai 元,且每个景点只出售整数升的油。
从景点1开车到景点 n,起点为景点1且油箱是空的。已知油箱足够大,可以装下任意多的油,且每升油可以让车前进 d公里。
求出从景点1开车到景点 n,至少要花费多少钱加油。
【输入形式】
共三行。
第一行包含两个正整数n和d。分别表示公路上站点的数量和车每升油可以前进的距离。
第二行包含 n-1 个正整数V1,V2...Vn-1 ,分别表示站点间的距离。
第三行包含 n 个正整数a1,a2...an,分别表示在不同站点加油的价格。
【输出形式】
一个正整数,表示从景点1开到景点n的加油的最低花费。
【样例输入】
5 4
10 10 10 10
9 8 9 6 5
【样例输出】
79
【样例说明】
最优方案下:小苞在景点1买了3升油,在景点2购买了5升油,在景点4购买了2升油。
【数据要求】
1 <= n,d,vi,ai <= 1000
C
(current)
草稿箱
1
控制台