题库/J0106

#J0106. 【23CSPJ普及组】公路(road)

    传统题 难度: 普及− 标签>一本通交换论证与贪心反例一维前缀和与区间和
时间限制1000 ms
内存限制512 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

J0106 · 【23CSPJ普及组】公路(road)

退出在线编程模式
普及− 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制512 MiB
通过率—0 / 0 次提交

题目描述

小苞准备开着车沿着公路自驾。 公路上一共有 nn 个站点,编号为从 11 到nn。其中站点 ii 与站点i+1i+1 的距离为viv_i 公里。 公路上每个站点都可以加油,编号为ii 的站点一升油的价格为aia_i 元,且每个站点只出售整数升的油。 小苞想从站点 11 开车到站点 nn,一开始小苞在站点 11 且车的油箱是空的。已知车的油箱足够大,可以装下任意多的油,且每升油可以让车前进dd 公里。问小苞从站点 11 开到站点 nn,至少要花多少钱加油?

输入

输入的第一行包含两个正整数 nn 和dd,分别表示公路上站点的数量和车每升油可以前进的距离。 输入的第二行包含n−1n−1 个正整数v1v_1,v2v_2…vn−1v_{n-1} ,分别表示站点间的距离。 输入的第三行包含 nn 个正整数 a1a_1,a2a_2…ana_n ,分别表示在不同站点加油的价格。

输出

输出一行,仅包含一个正整数,表示从站点 11 开到站点 nn,小苞至少要花多少钱加油。

输入样例

5 4
10 10 10 10
9 8 9 6 5

输出样例

79

提示

【样例 1 解释】 最优方案下:小苞在站点 11 买了 33 升油,在站点22 购买了 55 升油,在站点 44 购买了 22 升油。 【数据范围】 对于所有测试数据保证:1≤n≤1051≤n≤10^5 ,1≤d≤1051≤d≤10^5 ,1≤vi≤1051≤v_i ≤10^5 ,1≤ai≤1051≤a_i≤10^5 。

测试点 n≤ 特殊性质
1∼58无
6∼10103无
11∼13105A
14∼16105B
17∼20105无
特殊性质 A:站点 $1$ 的油价最低。 特殊性质 B:对于所有$1≤i

题目信息

#1923
—

暂无提交记录

练习难度 普及−
时间限制
1000ms
内存限制
512MiB
上传者