#4438. 货物运输
货物运输
货物运输
题目描述
在一条长度为 的高速公路上,从 到 的每个位置都建有一个仓库。
现在有 件货物运输的订单,第 个订单需要将一件货物从位置 的仓库运送到位置 的仓库。
运输员小 A 负责本次所有货物的运输。他的车辆从高速公路的起点 出发,一次只能运输一件货物,并且可以中途将货物临时放到某个仓库,回头再来取。最终必须停在终点位置 。
为了节省燃油,小 A 希望最小化总行驶距离。
请你计算,在可以任意调整送货顺序的前提下,小 A 最少需要行驶的总距离。
输入格式
输入共 行:
- 第一行包含两个整数 和 ,分别表示货物数量和高速公路的总长度。
- 接下来 行,每行两个整数 和 ,表示第 件货物的起始位置和目的地位置。
输出格式
输出一个整数,表示小 A 最少需要行驶的总距离。
样例输入
3 20
6 12
10 2
19 18
样例输出
38
样例解释
一种最优运输顺序如下:
- 从位置 0 到 10,准备运输第 2 件货物,行驶距离 10
- 从 10 到 2,完成第 2 件货物,行驶距离 8
- 从 2 到 6,准备运输第 1 件货物,行驶距离 4
- 从 6 到 12,完成第 1 件货物,行驶距离 6
- 从 12 到 19,准备运输第 3 件货物,行驶距离 7
- 从 19 到 18,完成第 3 件货物,行驶距离 1
- 从 18 到终点 20,行驶距离 2
总行驶距离为
数据范围与约定
- 对于 40% 的数据,满足
- 对于 100% 的数据,满足 ,,