题目描述
有一排楼房共 n 栋,从左至右编号为 1∼n
第 i 座楼房的高度为 hi,第 i−1 栋楼房和第 i 栋楼房之间距离为 di 个单位
现要在楼房之间铺设水管,将水源从第 1 栋楼楼顶运输至第 n 栋楼楼顶
对于 p<q,如果修一条从 p 楼楼顶到 q 楼楼顶的水管,代价计算方法如下:
- 如果 hp>hq,则水会自然流下,每运输单位水平距离代价为水管费用 A
- 否则需要水泵向上泵水,每运输单位水平距离代价为 hq−hp+B
求将水源从第 1 栋楼楼顶传输至第 n 栋楼楼顶的最小代价
输入格式
输入共 3 行
第一行三个整数 n, A, B
第二行共 n−1 个整数,表示 d2, d3, d4, …, dn
第三行共 n 个整数,表示 h1, h2, h3, …, hn
输出格式
一行一个整数,表示将水源从第 1 栋楼楼顶传输至第 n 栋楼楼顶的最小代价
样例数据
样例一
input
output
样例二
input
output
样例三
input
output
数据范围与约定
子任务编号 |
分值 |
特殊性质 |
1 |
20 |
n≤10 |
2 |
h1≤h2≤⋯≤hk≥hk+1≥hk+2≥⋯≥hn, d2=d3=⋯=dn=1, A=B |
3 |
h1≤h2≤⋯≤hn |
4 |
40 |
无 |
对于所有数据,有 1≤n≤1000,1≤hi,di,A,B≤106