[GESP202412六级] 运送物资
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目背景
2024 年 12 月 GESP C++ 六级编程第 2 题
题目描述
小杨管理着 辆货车,每辆货车每天需要向 市和 市运送若干次物资。小杨同时拥有 个运输站点,这些站点位于 市和 市之间。
每次运送物资时,货车从初始运输站点出发,前往 市或 市,之后返回初始运输站点。 市、 市和运输站点的位置可以视作数轴上的三个点,其中 市的坐标为 , 市的坐标为 ,运输站点的坐标为 且有 ,货车每次去 市运送物资的总行驶路程为 ,去 市运送物资的总行驶路程为 。
对于第 个运输站点,其位置为 且至多作为 辆车的初始运输站点。小杨想知道,在最优分配每辆货车的初始运输站点的情况下,所有货车每天的最短总行驶路程是多少。
输入格式
第一行包含三个正整数 ,代表运输站点数量,货车数量和两市距离。
之后 行,每行包含两个正整数 ,代表第 个运输站点的位置和最多容纳车辆数。
之后 行,每行包含两个正整数 ,代表第 辆货车每天需要向 市运送 次物资,向 市运送 次物资。
输出格式
输出一个正整数,代表所有货车每天的最短总行驶路程。
样例
3 4 10
1 1
2 1
8 3
5 3
7 2
9 0
1 10000
40186
说明/提示
样例解释
第 辆车的初始运输站点为站点 ,第 辆车的初始运输站点为站点 。第 辆车的初始运输站点为站点 ,第 辆车的初始运输站点为站点 。此时总行驶路程最短,为 。
数据范围
子任务编号 | 数据点占比 | |||
---|---|---|---|---|
1 | ||||
2 | ||||
3 |
对于全部数据,保证有 $1 \leq n,m \leq 10^5,2 \leq x \leq 10^8,0 < p_i < x, 1 \leq c_i \leq 10^5, 0 \leq a_i,b_i \leq 10^5$。数据保证 。
GESP六级编程题练习
- Status
- Done
- Problem
- 10
- Open Since
- 2025-3-9 4:00
- Deadline
- 2025-3-22 23:59
- Extension
- 24 hour(s)