#A0097. 回收退货
回收退货
题目描述
如下图所示,沿直线排列的道路上,从左到右依次编号为 到 的 户人家。第 户人家的位置为 ()。

一家快递公司打算使用一辆卡车沿这些人家路线访问,回收各家要退回的物品。卡车从快递公司所在的位置 出发,出发时间为时刻 。第 户人家会在时刻 将退货物品摆出。卡车以速度 移动,因此移动距离为 时,需要花费 单位时间。卡车也可以原地等待,不必一直行驶。
卡车一旦经过某户人家的位置,就可以瞬间回收退货物品。也就是说,回收物品所需时间为 。因此,只要卡车在时刻 或之后经过位置 ,就能成功回收第 户人家的退货物品。
现在给定各户人家在直线道路上的位置和其放出退货物品的时刻,请你编写程序,计算卡车完成所有退货物品回收,并返回快递公司所需的最短时间。
输入格式
第一行输入一个整数 ,表示需要回收退货物品的人家数量。
第二行输入 个整数,表示各户人家的位置 ,以空格分隔。
第三行输入 个整数,表示各户人家将退货物品摆出的时间 ,以空格分隔。
输出格式
输出一个整数,表示卡车回收所有物品并返回快递公司所需的最短时间。
4
2 5 7 10
20 4 16 11
23
3
1 2 3
3 2 1
6
提示
样例 1 解释
以下提供一种可以在 的单位时间内回收所有货物的方式。
- 从起点 前进到位置 ,回收货物 。已耗时:
- 从位置 前进到位置 ,回收货物 。已耗时:
- 从位置 回退到位置 ,回收货物 。已耗时:,由于该货物在时刻 才会摆出,因此需要额外等待时刻 ,因此耗时为:。
- 从位置 回退到位置 ,回收货物 。已耗时:
- 回到起点,因此总耗时为 。
可以证明不存在更短的时间使得回收完所有货物。
数据范围
,,。
- 子任务 1 (10 分)
- 子任务 2 (15 分)
- 子任务 3 (5 分)对所有 ,
- 子任务 4 (25 分)对所有 ,都有
- 子任务 5 (45 分)无附加限制条件
相关
在下列比赛中: